onclick事件输入按钮不会触发IE 11(onclick event input button

2019-10-28 20:26发布

我有使用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()'
});

功能点击(){警报( “被点击:”); }

我曾尝试使用其他选项,看它是否会在IE浏览器重新分配点击属性,如

$(输入)[0] .setAttribute(的 'onClick', '点击()');

它不抛出任何脚本错误,几乎不上点击这些按钮,什么都没有。

帮助表示赞赏,找出发生了什么事情及纠正情况。

提前致谢。

文章来源: onclick event input button does not fire on IE 11