我正在尝试使用以下方式模拟用户点击元素:
el = document.getElementById('#inputToClick');
oEvent = document.createEvent("MouseEvents");
oEvent.initMouseEvent("click", true, false, window, 1, 1, 1, 1, 1, false, false, false, false, 0, null);
el.dispatchEvent(oEvent);
这适用于jQuery的$ el.click()没有的另一个网站,但我找到了一个jQuery的点击工作的网站,但上面没有。我希望有人能指出jQuery源代码的相关部分。
答案 0 :(得分:2)
如果您真的在寻找jQuery 1.7.2的点击功能的来源:
function (data, fn) {
if (fn == null) {
fn = data;
data = null;
}
return arguments.length > 0 ? this.on(name, null, data, fn) : this.trigger(name);
}
如果您只是想知道如何点击某些内容......
$('#inputToClick').click();