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好的,那么你想单击光标下的任何东西?因为这是另一个问题:),很抱歉一开始问错了。是的,我想点击光标下的任何东西。谢谢,但它仍然不工作。我把代码放在这里:我的代码在这里:我还在下面的答案中发布了代码。