Jquery 在光标下的元素上触发鼠标单击
是否可以模拟鼠标左键单击鼠标光标下方的元素?您可以在文档上执行以下操作:Jquery 在光标下的元素上触发鼠标单击,jquery,click,simulate,Jquery,Click,Simulate,是否可以模拟鼠标左键单击鼠标光标下方的元素?您可以在文档上执行以下操作: $(document).click(); 如果要单击光标下的元素,则它稍微复杂一些: var mousePosition; $(window).on('mousemove', function (e) { mousePosition = { x: e.clientX, y: e.clientY } }); function makeClick () { var el = document.
$(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();
为了实现什么,确切地说是这个。你回答这个问题可能是在帮自己一个忙,因为这上面写满了XY问题!我不需要点击某个元素。但只需简单地单击鼠标(光标所在的任何位置)。@Paulius您在问题中没有说任何希望单击链接的内容。在您的情况下:$(文档)。单击();单击将在哪里完成?我的意思是,如果鼠标光标id位于链接上,那么它是否应该被单击?@Paulius好的,那么你想单击光标下的任何东西?因为这是另一个问题:),很抱歉一开始问错了。是的,我想点击光标下的任何东西。谢谢,但它仍然不工作。我把代码放在这里:我的代码在这里:我还在下面的答案中发布了代码。