使用jquery的属性集仅在IE 9中未添加到元素

时间:2012-10-15 06:29:11

标签: jquery internet-explorer internet-explorer-9

使用jQuery,我将2个属性添加到像这样的对象元素

$('#myObject').attr('codebase', pluginURL_IE);
$('#myObject').attr('onerror', 'InstallFailed();');

此代码适用于IE 7和IE 8,但不适用于IE 9。

我使用开发人员工具检查了我的标签,发现'codebase'属性已设置,并且IE 9中未设置'onerror'属性。

我知道为什么我只在IE 9中遇到这个问题?提前谢谢。

2 个答案:

答案 0 :(得分:1)

您可以在jQuery中使用.error()事件处理程序。以下是一个例子

$('#myObject').error(function(){
  InstallFailed();
});

答案 1 :(得分:0)

尝试 -

$('div').attr({codebase: 'pluginURL_IE', onerror: 'InstallFailed();' });

Demo