相关疑难解决方法(0)

角色=按钮意味着什么?

我发现在Google+项目的页面中,按钮全部来自div,例如:

<div role="button"></div>  
Run Code Online (Sandbox Code Playgroud)

我想知道,这只是用于语义,它是否会影响div的样式或事件处理?我试图模拟单击按钮与JQuery单击,但它不起作用.

html javascript javascript-events google-plus

51
推荐指数
3
解决办法
4万
查看次数

使用JS模拟单击GMail div按钮

我想模拟点击GMail COMPOSE按钮使用JS而不使用JQuery.

这是按钮:

<div class="T-I J-J5-Ji T-I-KE L3" role="button" tabindex="0" gh="cm" 
style="-webkit-user-select: none;">COMPOSE</div>
Run Code Online (Sandbox Code Playgroud)

这是我的js:

var element = document.getElementsByClassName('T-I-KE')[0];
element.click();
Run Code Online (Sandbox Code Playgroud)

结果: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);
Run Code Online (Sandbox Code Playgroud)

结果:true.但没有任何反应.

图片:http://i.imgur.com/pwVqukP.png

javascript gmail click simulate

6
推荐指数
1
解决办法
1338
查看次数