在chrome浏览器中,A标签无法直接触发事件click,而其它浏览器可以直接el.click触发点击事件。 因此在chrome中用以下方法触发点击
function click(el){
//fireEvent(“onclick”); 其它浏览器用法
var e = document.createEvent(‘MouseEvent’);
e.initEvent(‘click’, false, false);
el.dispatchEvent(e);
}
本文详细介绍了在Chrome浏览器中遇到A标签无法直接触发click事件的问题,并提供了一个通过创建MouseEvent并使用dispatchEvent方法来模拟点击事件的解决方案。此方法适用于需要在特定浏览器环境下实现点击事件功能的场景。
在chrome浏览器中,A标签无法直接触发事件click,而其它浏览器可以直接el.click触发点击事件。 因此在chrome中用以下方法触发点击
function click(el){
//fireEvent(“onclick”); 其它浏览器用法
var e = document.createEvent(‘MouseEvent’);
e.initEvent(‘click’, false, false);
el.dispatchEvent(e);
}
1336

被折叠的 条评论
为什么被折叠?