通过Javascript控制台单击元素

use*_*693 14 javascript console jquery

想象一下#button1,网站上有一个由jQuery监视的元素:

$('#button1').click(function(){
   console.log("you clicked");
};
Run Code Online (Sandbox Code Playgroud)

那么如何#button1通过JavaScript控制台单击此元素?有这样的命令click("#button1")吗?谢谢.

Mri*_*jay 37

你可以触发像下面这样的点击功能

使用JQuery

$('#button1').click()
Run Code Online (Sandbox Code Playgroud)

使用简单的JS

document.getElementById('button1').click();
Run Code Online (Sandbox Code Playgroud)

  • 刚刚赞成:$("#answer-24969935").find(".vote-up-off").click(); 谢谢 (14认同)
  • 使用 $x("//xpath-here") 表达式怎么样? (2认同)

DF_*_*DF_ 6

您可以通过省略回调函数来触发单击:

$('#button1').click();
Run Code Online (Sandbox Code Playgroud)


sar*_*tam 5

您不能单击,但可以模拟或触发click。请参阅创建并触发事件


chr*_*ong 5

无需 jQuery 即可实现此目的:

document.getElementById("button1").click(); // clicks the button
Run Code Online (Sandbox Code Playgroud)