<a href="javascript:alert('click')" id="start">Click ME</a>
<a href="javascript:document.getElementById('start').click()">Click Start</a>
上述过程IE中可以执行,Firefox中无法执行。
根据 W3C标准click 方法只能赋予 input 元素。
参考:http://www.w3.org/TR/DOM-Level-2-HTML/html.html#ID-6043025
参考网上方法:
function invokeClick(element) {
if(element.click)element.click();
else if(element.fireEvent)element.fireEvent('onclick');
else if(document.createEvent){
var evt = document.createEvent("MouseEvents");
evt.initEvent("click", true, true);
element.dispatchEvent(evt);
}
}
参考地址
:
[url]http://www.23gou.cn/blog/articles/2015/10/22/1445496139900.html[/url]
<a href="javascript:document.getElementById('start').click()">Click Start</a>
上述过程IE中可以执行,Firefox中无法执行。
根据 W3C标准click 方法只能赋予 input 元素。
参考:http://www.w3.org/TR/DOM-Level-2-HTML/html.html#ID-6043025
参考网上方法:
function invokeClick(element) {
if(element.click)element.click();
else if(element.fireEvent)element.fireEvent('onclick');
else if(document.createEvent){
var evt = document.createEvent("MouseEvents");
evt.initEvent("click", true, true);
element.dispatchEvent(evt);
}
}
参考地址
:
[url]http://www.23gou.cn/blog/articles/2015/10/22/1445496139900.html[/url]