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