a标签点击事件方法汇总
<a> 标签的 href 属性用于指定超链接目标的 URL,href 属性的值可以是任何有效文档的相对或绝对 URL,包括片段标识符和 JavaScript 代码段。
这里的href="javascript:;" rel="external nofollow" rel="external nofollow" rel="external nofollow" ,其中javascript:是伪协议,它可以让我们通过一个链接来调用javascript函数.而采用这个方式
javascript:;可以实现A标签的点击事件运行时,如果页面内容很多,有滚动条时,页面不会乱跳,用户体验更好。
1. a href="javascript:js_method();" rel="external nofollow" rel="external nofollow"
这是平台上常用的方法,但是这种方法在传递this等参数的时候很容易出问题,而且javascript:协议作为a的href属性的时候不仅会导致不必要的触发window.onbeforeunload事件,在IE里面更会使gif动画图片停止播放。W3C标准不推荐在href里面执行
javascript语句
2. a href="javascript:void(0);" rel="external nofollow" rel="external nofollow" onclick="js_method()"
这种方法是很多网站最常用的方法,也是最周全的方法,onclick方法负责执行js函数,而void是一个操作符,void(0)返回undefined,地址不发生跳转。而且这种方法不会像第一种方法一样直接将js方法暴露在浏览器的状态栏。
3.a href="javascript:;" rel="external nofollow" rel="external nofollow" rel="external nofollow" onclick="js_method()"
这种方法跟跟2种类似,区别只是执行了一条空的js代码。
4.a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" onclick="js_method()"
这种方法也是网上很常见的代码,#是标签内置的一个方法,代表top的作用。所以用这种方法点击后网页后返回到页面的最顶端。
<a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" ></a> 如果页面有滚动条 点击后网页后返回到页面的最顶端
5.a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" onclick="js_method();return false;"
这种方法点击执行了js函数后return false,页面不发生跳转,执行后还是在页面的当前位置。
我看了下taobao的主页,他们采用的是第2种方法,而alibaba的主页是采用的第1种方法,和我们的区别是每个href里的javascript方法都用try、catch包围。
综合上述,在a中调用js函数最适当的方法推荐使用:
以上就是关于a标签调用js的全部知识点内容,感谢大家对小牛知识库的支持。
本文向大家介绍js a标签点击事件,包括了js a标签点击事件的使用技巧和注意事项,需要的朋友参考一下 当我们在处理a标签上的点击事件时发现即使href=""里面为空,点击事件的效果也不明显,这种情况该如何处理呢?常见的处理方法有以下几种: 1.a href="javascript:void(0);" rel="external nofollow" onclick="method()" 这种方法是
问题内容: 这是我的问题的简化版本。 我有两个按钮和一个图像。图像代码是这样的 当我按下一个按钮时,我希望图像被包裹在一个A标签中,例如 当我按下另一个按钮时,应该删除A标签。 用jQuery做到这一点最简单的方法是什么? 问题答案: 您已经有很多答案,但是(至少在我开始撰写之前)它们都无法正常工作。 他们没有考虑到,你应该 不 换行与 多个标签。此外, 如果未 包装, 请勿 尝试拆开包装!您将销
本文向大家介绍js实现为a标签添加事件的方法(使用闭包循环),包括了js实现为a标签添加事件的方法(使用闭包循环)的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了js实现为a标签添加事件的方法。分享给大家供大家参考,具体如下: 以示例说明: 实现效果:循环为带有ml-praise样式类的a标签添加事件,并且在点击a标签后,相应的数量增加1。 Html结构如下所示: JS实现代码: 实现效果
本文向大家介绍C#实现过滤html标签并保留a标签的方法,包括了C#实现过滤html标签并保留a标签的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例展示C#实现过滤html标签,汉字间空格,制表符,并保留a标签的方法。分享给大家供大家参考之用。具体方法如下: 可以在公共类如Common中定义如下方法: 然后在你需要过滤的字段添加这个方法即可实现过滤功能。希望本文所述对大家的C#程序设计有所
本文向大家介绍浅谈js控制li标签排序问题 js调用php函数的方法,包括了浅谈js控制li标签排序问题 js调用php函数的方法的使用技巧和注意事项,需要的朋友参考一下 【Html代码】 【js代码】 【php代码】 以上就是小编为大家带来的浅谈js控制li标签排序问题 js调用php函数的方法全部内容了,希望大家多多支持呐喊教程~
本文向大家介绍JS创建Tag标签的方法详解,包括了JS创建Tag标签的方法详解的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了JS创建Tag标签的方法。分享给大家供大家参考,具体如下: 一 . 创建标签其原理就是 创建一个节点; 赋予节点样式; 对节点进行赋值; 添加节点到父元素 二. 样式图: 三. 主要代码流程: HTML部分: css部分: js部分: 更多关于JavaScript相