Firefox不支持click方法的解决
<ahref="javascript:alert('click')"id="start">ClickME</a>
<ahref="javascript:document.getElementById('start').click()">ClickStart</a>
上述过程IE中可以执行,Firefox中无法执行。
根据W3C标准click方法只能赋予input元素。
参考:http://www.w3.org/TR/DOM-Level-2-HTML/html.html#ID-6043025
参考网上方法:
functioninvokeClick(element){
if(element.click)element.click();
elseif(element.fireEvent)element.fireEvent('onclick');
elseif(document.createEvent){
varevt=document.createEvent("MouseEvents");
evt.initEvent("click",true,true);
element.dispatchEvent(evt);
}
}
参考地址
:
http://www.23gou.cn/blog/articles/2015/10/22/1445496139900.html
相关推荐
wikiwater 2020-10-27
IdeaElements 2020-08-19
Sophiego 2020-08-16
Kakoola 2020-08-01
Kakoola 2020-07-29
ELEMENTS爱乐冬雨 2020-07-18
ELEMENTS爱乐小超 2020-07-04
ELEMENTS爱乐小超 2020-07-04
Kakoola 2020-06-28
Feastaw 2020-06-18
Wmeng0 2020-06-14
ELEMENTS爱乐冬雨 2020-06-14
云之高水之远 2020-06-14
哈喽elements 2020-06-14
Feastaw 2020-06-11