var node = document.getElementsByTagName('button')[0]; //dom节点
if (MouseEvent) {
// Up-to-date approachvar mevt = new MouseEvent('click', {
view: window,
bubbles: false,
cancelable: true
});
node.dispatchEvent(mevt);
} else if ( document.createEvent ) {
// Fallback
var evt = document.createEvent('MouseEvents');
evt.initEvent('click', false, false);
node.dispatchEvent(evt);
} else if( document.createEventObject ) {
node.fireEvent('onclick') ;
} else if (typeof node.onclick === 'function' ) {
node.onclick();
}
本文介绍了一种使用不同浏览器兼容的方法来触发HTML页面中按钮的点击事件。通过检测MouseEvent对象的存在与否选择最新的方法创建点击事件,若不存在则采用回退方法确保代码的广泛适用性。
2862

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



