阻止a标签默认行为的几种简单方法
2017-05-09 10:55
295 查看
写这篇文章的契机是由于公司最近一个系统项目,基于dwz框架做的。框架内部获取内容的原理是使用ajax的load()方法来做的。所以自然会涉及到给定的元素的要先屏蔽其链接跳转,然后再使用ajax的原理进行内容加载和读取。
如下所示:
方法1:
首先需要屏蔽掉a元素的默认跳转事件,然后再根据自己的需求写需要点击之后进行的操作。
代码如下:
方法2:
其实上两种方法原理一样。
方法3:
直接屏蔽掉href属性里面的跳转链接,将要进行的操作写在方法里面即可。
如下所示:
方法1:
<a href="http://www.baidu.com" id="test" onclick="stop()"> Click Me </a>
首先需要屏蔽掉a元素的默认跳转事件,然后再根据自己的需求写需要点击之后进行的操作。
代码如下:
function stop(event){ //IE和Chrome下是window.event 火狐下是event event = event || window.event; if(event.preventDefault){ event.preventDefault(); }else{ event.returnValue = false; } //target才是点击的元素 IE和谷歌下是srcElement 火狐下是target var target = event.target || event.srcElement; //获取元素内部元素 alert(target.innerHTML); };
方法2:
<a href="http://www.baidu.com" id="test"> Click Me </a>
var test = document.getElementById('test'); function stopDefault( e ) { if ( e && e.preventDefault ) e.preventDefault(); else window.event.returnValue = false; } test.onclick = function(e) { stopDefault(e); }
其实上两种方法原理一样。
方法3:
<a href="javascript:void(0)" id="test" onclick="stop()"> Click Me </a>
直接屏蔽掉href属性里面的跳转链接,将要进行的操作写在方法里面即可。
相关文章推荐
- 阻止a标签默认行为的几种简单方法
- 阻止a标签默认行为的几种简单方法
- 阻止a标签默认行为的几种简单方法
- 阻止a标签默认事件的几种简单方法
- js停止冒泡和阻止浏览器默认行为的简单方法
- js阻止浏览器默认行为触发的通用方法(推荐)
- 阻止a标签绑定click时,的默认跳转的方法
- JS阻止冒泡事件以及默认事件发生的简单方法
- 阻止标签的默认行为发生
- angular ngClick阻止冒泡使用默认行为的方法
- 怎么样阻止a标签的默认行为
- js阻止浏览器默认行为触发的通用方法
- js阻止浏览器默认行为的简单实例
- JS阻止冒泡事件以及默认事件发生的简单方法
- 阻止a标签跳转的默认行为
- 修改input type=file 标签默认样式的简单方法
- js阻止事件冒泡和标签默认行为
- javascript小实例,阻止浏览器默认行为,真的能阻止吗?支持IE和标准浏览器的阻止默认行为的方法
- 阻止win7任务栏图标自动和窗口标签合并的简单方法
- js事件 封装方法(添加事件、删除事件、阻止冒泡、阻止默认行为)