我有使用jquery函数创建的类型按钮的输入元素。这些按钮是通过激活图像加载的脚本动态添加的。按钮上的信息从元数据中读取,元数据可作为DOM上的对象使用。
当我点击这些元素时,这些元素不会在IE11上触发(或不发生动作)。它在FF27上工作正常。
DOM浏览器(下面的示例)显示onclick属性设置为这些元素(因为它在FF上运行)。
jquery用于构建输入按钮(在循环中完成,在图像onload上触发)
$(input).attr({
'type': 'button',
'id': mytds.id,
'value': mytds.text,
'class': 'sbarButton',
'cmd': mytds.cmd,
'option': mytds.option,
'form': mytds.form,
'args': mytds.args,
'arg2': mytds.arg2,
'qual': mytds.qual,
'scope': mytds.scope,
'IX': mytds.IX,
'IY': mytds.IY,
'IZ': mytds.IZ,
'forward': mytds.forward,
'onclick':'clicked()'
});
function clicked(){alert(" Clicked:"); }
我尝试使用其他选项重新分配click属性,以查看它是否适用于IE,例如。
$(输入)[0] .setAttribute('的onclick''点击()&#39);
它不会抛出任何脚本错误,点击这些按钮几乎没有任何作用。
我们非常感谢帮助您了解正在发生的事情。纠正这种情况。
提前致谢。