点击使用JS或jQuery的Gmail按钮

时间:2016-01-17 06:16:37

标签: javascript jquery gmail

我正在尝试使用Chrome控制台中的JS点击Gmail撰写对话框中的“关闭”按钮。这个按钮有一个“Ha”类。类是静态的,刷新后不会更改。

截图

enter image description here

我尝试使用此代码,但没有任何反应:

document.querySelector(".Ha").dispatchEvent(new MouseEvent("mousedown"));

2 个答案:

答案 0 :(得分:0)

要回答基本的jQuery问题,你需要的是......

$( ".Ha" ).trigger( "click" );

触发有问题的dom对象上的click事件。当您使用鼠标单击对象时,mousedown,mouseup和click事件都会被触发,通过触发代码,您需要根据Web应用程序监视的事件来指定触发哪个特定事件。您还需要注意使用基于类的选择器,因为类可以存在于dom结构中的多个位置,您可以最终触发错误的dom对象或多个dom对象上的单击事件,这可能会导致意外结果,最好方法是使用对象的id标记(如果存在)。

作为旁注,请注意您尝试执行的操作的用例,因为您可能会违反Google的使用条款,通过编写代码来绕过用户界面和自己的编码。

答案 1 :(得分:0)

以下是解决方案:

var test = document.getElementsByClassName("Ha")[0];
var e = document.createEvent('Event');
e.initEvent("mouseup", true, true);
test.dispatchEvent(e);