1

我正在尝试使用以下方法模拟用户单击元素:

      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 源代码的相关部分。

4

1 回答 1

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);
}

来源: Jquery.Click 函数

如果你只是想知道如何点击某些东西......

$('#inputToClick').click();
于 2012-11-17T23:11:24.483 回答