没有 jQuery 时 jQuery 的 trigger
方法的等价物是什么?
例如,如果没有 jQuery,我该如何做类似 $('.blah').trigger('click');
的事情?
最佳答案
event.initMouseEvent("点击"...
这是一个例子:
function simulateClick(elId) {
var evt;
var el = document.getElementById(elId);
if (document.createEvent) {
evt = document.createEvent("MouseEvents");
evt.initMouseEvent("click", true, true, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);
}
(evt) ? el.dispatchEvent(evt) : (el.click && el.click());
}
var foo = document.getElementById("hey");
foo.onclick = function () {alert("bar");}
simulateClick("hey");
关于javascript - 没有 jquery 的 'trigger' 方法相当于什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26207094/