js a标签点击事件
程序员文章站
2022-08-28 08:16:31
当我们在处理a标签上的点击事件时发现即使href=""里面为空,点击事件的效果也不明显,这种情况该如何处理呢?常见的处理方法有以下几种:
1.a href="ja...
当我们在处理a标签上的点击事件时发现即使href=""里面为空,点击事件的效果也不明显,这种情况该如何处理呢?常见的处理方法有以下几种:
1.a href="javascript:void(0);" rel="external nofollow" onclick="method()"
这种方法是比较最常用的方法,也是最周全的方法,onclick方法负责执行js函数,而void是一个操作符,void(0)返回undefined,地址不发生跳转。而且这种方法不会像第一种方法一样直接将js方法暴露在浏览器的状态栏。
2.a href="javascript:;" rel="external nofollow" onclick="method()"
这种方法跟跟2种类似,区别只是执行了一条空的js代码。
3.a href="#" rel="external nofollow" rel="external nofollow" onclick="method()"
这种方法也是网上很常见的代码,#是标签内置的一个方法,代表top的作用。所以用这种方法点击后网页后返回到页面的最顶端。
4.a href="#" rel="external nofollow" rel="external nofollow" onclick="method();return false;"
这种方法点击执行了js函数后return false,阻止了事件本身的默认行为,页面不发生跳转,执行后还是在页面的当前位置。
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!
推荐阅读
-
js 标签语法使用详情
-
Jquery使用mouseenter和mouseleave事件实现鼠标经过弹出层且可以点击的示例代码分享
-
JS动态创建标签代码示例
-
JS代码触发事件代码实例
-
js移除事件 js绑定事件实例应用_javascript技巧
-
vue.js 实现点击按钮动态添加li的方法
-
android重写webview长按时选择文字然后点击搜索按钮的事件,默认是chrome接受点击事件,现在跳转到360搜索页面_html/css_WEB-ITnose
-
JavaScript高级程序设计 阅读笔记(十八) js跨平台的事件_javascript技巧
-
riot.js学习【三】事件
-
JavaScript 学习笔记(十六) js事件_基础知识