【发布时间】:2015-04-13 04:28:11
【问题描述】:
我想在没有 JQuery 的情况下使用 JS 模拟 GMail COMPOSE 按钮的点击。
这里是按钮:
<div class="T-I J-J5-Ji T-I-KE L3" role="button" tabindex="0" gh="cm"
style="-webkit-user-select: none;">COMPOSE</div>
这是我的js:
var element = document.getElementsByClassName('T-I-KE')[0];
element.click();
结果:undefined 在所有浏览器中
图片:http://i.imgur.com/4IX9DZX.png
已经试过了:
var event = document.createEvent("MouseEvent");
event.initEvent("click",true,true);
var element=document.getElementsByClassName("T-I-KE")[0];
element.dispatchEvent(event);
结果:true。但是什么也没发生。
【问题讨论】:
-
不工作。返回真。但什么也没有发生。结果图片:i.imgur.com/pwVqukP.png
-
我发现这篇文章stackoverflow.com/a/52549234 对我有用!
标签: javascript click gmail simulate