gpt4 book ai didi

javascript - 使用自定义的 clientx 模拟 dom 鼠标事件

转载 作者:行者123 更新时间:2023-11-29 22:12:50 24 4
gpt4 key购买 nike

我最近想在 chrome 27 中模拟鼠标事件来模拟点击。更重要的是,事件必须有clientx。
我做了以下编码,但 clientX 值始终为 0,请帮助我,谢谢。

var evt = document.createEvent("MouseEvent");
evt.initEvent("click", true, true, window, 1, 800, 600, 290, 260, false, false, false, false, 0, null);
console.log(evt.clientX);

应该是 90 吧?其他值保持为 0。

终于知道哪里出了问题:
使用initMouseEvent代替initEvent,initEvent被压抑。

最佳答案

initEvent 没有正确初始化鼠标事件,因为它需要 3 个简单的参数,而 initMouseEvent 正确处理它。我们必须为特定的事件使用特定的构造函数,例如 MouseEvent 的 initMouseEvent。

var evt = document.createEvent("MouseEvent");
evt.initMouseEvent("click", true, true, window, 1, 800, 600, 290, 260, false, false, false, false, 0, null);
console.log(evt.clientX);

关于javascript - 使用自定义的 clientx 模拟 dom 鼠标事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17120939/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com