a标签阻止默认行为的几种简单方法
来源:互联网 发布:mysql建索引优化 编辑:程序博客网 时间:2024/06/15 07:38
以下简单总结以下a标签阻止默认行为的几种简单方法,希望可以对有需要的朋友有些帮助,
(1) <a href="javascript:void(0);" onclick= "myjs( )">
Click Me </a>
onclick方法负责执行js函数,而void是一个操作符,void(0)返回undefined,地址不发生跳转。
<a href="javascript:;" > Click Me </a>
和void(0)一样,都返回”undefined”
(2) Click Me
是网上很常见的代码,#是标签内置的一个方法,用这种方法点击后网页后返回到页面的最顶端所以又有了“##”“#!”等,尽管解决了返回顶部的问题但仍存在其他缺陷
(3)事件处理函数的工作机制中,在给某元素添加事件处理函数后,一旦事件发生,相应JavaScript代码就会执行,所调用的JavaScript代码的返回值被传递给事件处理函数。当我们给a标签添加onclick事件处理函数并点击a触发其后,
如果相应JavaScript代码返回true,onclick事件处理函数就会认为这个链接呗点击了,同样的若返回false即会认为链接
未被点击 <a href="http://www.baidu.com" onclick=" myjs(); return false; ">
Click Me </a>
<a href="http://www.baidu.com" onclick=" return false; "> Click Me </a>
当点击a标签时,JavaScript代码返回值为false,故此链接默认行为未被触发。
(4)preventDefault()阻止事件的默认行为但不支持IE,所以在IE中使用returnValue阻止事件默认行为
<a href="http://www.baidu.com" id="test"> Click Me </a> <script type="text/javascript"> 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); } </script>**3.4**总结的话就是 一个是return false 一个是window.event.returnValue= false转载地址:http://blog.csdn.net/judas_jia/article/details/51166406
阅读全文
0 0
- 阻止a标签默认行为的几种简单方法
- 阻止a标签默认行为的几种简单方法
- 阻止a标签默认行为的几种简单方法
- a标签阻止默认行为的几种简单方法
- 阻止a标签默认行为的几种简单方法
- 阻止a标签默认事件的几种简单方法
- 怎么样阻止a标签的默认行为
- 阻止a标签跳转的默认行为
- 阻止事件的默认行为
- 阻止浏览器的默认行为
- js阻止浏览器默认行为触发的通用方法
- 阻止a标签绑定click时,的默认跳转的方法
- 点击a标签阻止页面跳转的两种方法
- A标签链接的几种方法
- 阻止Javascript事件的默认行为
- javascript 阻止事件的默认行为
- 如何阻止浏览器的默认行为?
- touch中阻止chrome默认的行为
- hive官方文档和系列课程
- socket 初识
- jquery移动元素到另一个父节点中
- 大数据第一天:修改网卡名由ens33改成eth0
- Overload和Override的区别
- a标签阻止默认行为的几种简单方法
- pycharm无法输出中文&cookielib is not define
- GalaxyOJ-853 (dp)
- java中的泛型
- 在阿里搭建FTP服务的坑
- 获取区块奖励过程
- MPChartAndroid轴线标签自定义的一些显示BUG
- 以太网端口聚合
- PHP 中正确统计中文字数