本文主要是介绍阻止a标签默认事件,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1>阻止冒泡事件
var el = window.document.getElementById("a");
el.onclick = function (e) {//如果提供了事件对象,则这是一个非IE浏览器if (e && e.stopPropagation) {//因此它支持W3C的stopPropagation()方法e.stopPropagation();}else {//否则,我们需要使用IE的方式来取消事件冒泡 window.event.cancelBubble = true;return false;}
}
2>阻止默认事件
var el = window.document.getElementById("a");
el.onclick = function (e) {//如果提供了事件对象,则这是一个非IE浏览器if (e && e.preventDefault) {//阻止默认浏览器动作(W3C) e.preventDefault();}else {//IE中阻止函数器默认动作的方式 window.event.returnValue = false;return false;}
}
3>jQeury阻止默认和冒泡事件
阻止冒泡事件
$("a").click(function (e) {e.stopPropagation();});
阻止默认事件
$("a").click(function (e) {e.preventDefault();});
阻止默认和冒泡事件
$("a").click(function (e) {return false;});
参考:
原文:https://blog.csdn.net/qq_39517820/article/details/77285248
这篇关于阻止a标签默认事件的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!