Jquery 触发器。(';单击';)不触发IE8上的本机单击事件

Jquery 触发器。(';单击';)不触发IE8上的本机单击事件,jquery,click,Jquery,Click,我在IE8的一个隐藏字段上完成了以下代码: jQuery('#myfield').trigger('click') 但它不起作用。在safari上,我也遇到了同样的问题,所以我使用了: var evt = document.createEvent("HTMLEvents"); evt.initEvent("click", true, true); document.getElementById('myfield').dispatchEvent(evt); 但这段代码在IE8上也不起作用

我在IE8的一个隐藏字段上完成了以下代码:

 jQuery('#myfield').trigger('click')
但它不起作用。在safari上,我也遇到了同样的问题,所以我使用了:

var evt = document.createEvent("HTMLEvents");
evt.initEvent("click", true, true); 
document.getElementById('myfield').dispatchEvent(evt);
但这段代码在IE8上也不起作用

你知道我可以在IE8上使用什么吗


提前感谢

您使用的是哪个jquery版本?您试图以这种方式激活的元素是什么?顺便说一句,
click
是一个
MouseEvent
。在IE8中,您可以尝试<代码>document.getElementById('myfield').fireEvent('onclick')(我认为这是正确的语法)
dispatchEvent
直到IE 9才添加。为什么需要本机事件?“隐藏字段上的以下代码”您是指输入类型隐藏???