'DataTransferItem' 在 Internet Explorer 中未定义
'DataTransferItem' is undefined in internet explorer
我想检查浏览器中是否存在 DataTransferItem 对象。为此,我编写了以下代码:
$(document).ready(function(){
if(DataTransferItem)
{
$('#supported').show();
}
else
{
$('#notsupported').show();
}
});
现在我正在使用 Internet Explorer 11 进行测试。它抛出错误“'DataTransferItem' 未定义”并且我的脚本被终止。但这就是我要测试的。
使用括号表示法 if (window["DataTransferItem"]){}
或 Object.hasOwnProperty()
if (window.hasOwnProperty("DataTransferitem")){}
您应该使用 "window" 参考进行检查,如下所示
$(document).ready(function(){
if(window.DataTransferItem)
{
$('#supported').show();
}
else
{
$('#notsupported').show();
}
});
我想检查浏览器中是否存在 DataTransferItem 对象。为此,我编写了以下代码:
$(document).ready(function(){
if(DataTransferItem)
{
$('#supported').show();
}
else
{
$('#notsupported').show();
}
});
现在我正在使用 Internet Explorer 11 进行测试。它抛出错误“'DataTransferItem' 未定义”并且我的脚本被终止。但这就是我要测试的。
使用括号表示法 if (window["DataTransferItem"]){}
或 Object.hasOwnProperty()
if (window.hasOwnProperty("DataTransferitem")){}
您应该使用 "window" 参考进行检查,如下所示
$(document).ready(function(){
if(window.DataTransferItem)
{
$('#supported').show();
}
else
{
$('#notsupported').show();
}
});