【发布时间】:2014-10-21 13:10:04
【问题描述】:
是否可以模拟鼠标左键单击鼠标光标下方的元素?
【问题讨论】:
-
究竟要实现什么?
-
^^ 这个。回答你可能是在帮自己一个忙,因为上面写满了 XY 问题!
是否可以模拟鼠标左键单击鼠标光标下方的元素?
【问题讨论】:
您可以在文档上fire a click:
$(document).click();
如果你想让光标下的元素被点击,那么它会稍微复杂一些:
var mousePosition;
$(window).on('mousemove', function (e) {
mousePosition = {
x: e.clientX,
y: e.clientY
}
});
function makeClick () {
var el = document.elementFromPoint(mousePosition.x, mousePosition.y);
$(el).click();
}
当您想在光标下单击时,请致电makeClick()。
【讨论】:
使用 jQuery 模拟点击可以:
$("item").click();
在 Javascript 中:
document.getElementById('item').click();
【讨论】: