问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

jquery为a标签添加点击事件吗

发布网友 发布时间:2022-05-12 16:05

我来回答

3个回答

懂视网 时间:2022-05-12 20:26

  昨天做修改页面跳转时遇到一个问题,如果a标签的"href"属性为空的话,比如这样<a href="" onclick="roleupdate()">修改</a>,这时当我点击修改链接时并没有给我跳到对应修改页面,而是只在本页面进行了刷新操作;如果写成<input type="button" onclick="roledelete()" value="修改">,点击完全没有反应。后来和同事讨论后发现改为<a href="javascript:void(0)" onclick="roleupdate()">修改</a>,即在"href"属性中添加"javascript:void(0)"或者"#"即可以实现页面的跳转,所以个人认为"a"标签中的"href"属性值不应该为空。

  为了便于大家学习,本人整理了几种在"a"标签中使用点击事件的方法,如下所示:

<a href="JavaScript:js_method();"</a>

这是我们平台上常用的方法,但是这种方法在传递this等参数的时候很容易出问题,而且javascript:协议作为a的href属性的时候不仅会导致不必要的触发window.onbeforeunload事件,在IE里面更会使gif动画图片停止播放。W3C标准不推荐在href里面执行javascript语句

<a href="javascript:void(0);" onclick="js_method()"</a>

这种方法是很多网站最常用的方法,也是最周全的方法,onclick方法负责执行js函数,而void是一个操作符,void(0)返回undefined,地址不发生跳转。而且这种方法不会像第一种方法一样直接将js方法暴露在浏览器的状态栏。

3.<a href="javascript:;" onclick="js_method()"</a>

这种方法跟2种类似,区别只是执行了一条空的js代码。

4.<a href="#" onclick="js_method()"</a>

这种方法也是网上很常见的代码,#是标签内置的一个方法,代表top的作用。所以用这种方法点击后网页后返回到页面的最顶端。

5.<a href="#" onclick="js_method();return false;"</a>

这种方法点击执行了js函数后return false,页面不发生跳转,执行后还是在页面的当前位置。

我看了下taobao的主页,他们采用的是第2种方法,而alibaba的主页是采用的第1种方法,和我们的区别是每个href里的javascript方法都用try、catch包围。

【相关推荐】

1. 免费html在线视频教程

2. html开发手册

3. php.cn原创html5视频教程

热心网友 时间:2022-05-12 17:34

可以的,例如html代码如下: <a>点击</a>,对应的jq代码如下:

$('a').click(function(){
   alert(点击生效);
})

热心网友 时间:2022-05-12 18:52

$("a").on("click",function(){alert(1)});
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
梦字最佳名字组合 男宝宝取名梦什么名字 带梦的男孩名字大全集 带梦字的男孩名字有哪些? 联想fn是哪个键 联想电脑怎么设置fn 国庆煲剧指南|板鸭小姐姐Netflix私藏之追剧清单 韩剧tv停更后,大家哪里去看这些资源了呢? 韩剧tv在哪给剧集打分 剧集打分操作教程分享 使用翻转课堂的用户是 老师,您好!我是新手,想买佳能700D单机配腾龙18-200的镜头,听说18... 电磁炉叮叮响不加热有哪些原因? 电磁炉不加热怎么回事?蜂鸣器响 单独的显示器一通电会自己开关,就是不接通电脑,只给显示器接上电源会自动一开一关的无限重复? 淘宝号怎么注销啊? 秋天到了,如何在保暖的同时依然时尚? 自己种的桑树要多少年才可以结桑果啊! 桑树种植后多久有收获 桑椹一年能收几季? 一株桑树幼苗需养多少年,才能长大并结出一树桑果? 桑树从种子开始种,要种多久才能长桑椹呀? 桑树一般几年就能结果了? 怎样炖鸡翅中又香又好吃 360桌面壁纸中有一个咬红嘴唇的美女叫什么啊?在性感女神系列中 炖鸡翅怎么做? 电视剧: 炮神全40集剧情下载地址/在线观看哪里有啊? 求360桌面壁纸性感女神里一美女名字 求360 壁纸 一位 性感女神 名字? 不小心把钱转到失效的卡上该怎么办 360壁纸里的性感女神叫什么 美人鱼的造型谁最迷人 电磁炉滴滴响不加热怎么办 电磁炉常见故障及维修 openpose在虚拟机下怎么安装 奶茶为什么喝了睡不着 绑定mac地址的局域网内虚拟机上网问题? 三星冰箱太差劲,温度直升不降!!!刚刚买回家一个月就需要大修,给厂家打电话,还说拒换 centOS6.9虚拟机 前几天突然开始的问题,连接个人热点可以上网,连接普通无线网络不能上网 喝奶茶为什么会睡不着 工商局曝光 电热水器再现安全问题,我们如何看待用电洗鼻器??? 慈溪海尔冰箱售后维修 净水器十大品牌的质量如何 丹阳科目三一次考试多少人 求各个品牌的冰箱风格和质量好坏,比如佳格纳,西门子,博世,米奇,日立,松下,LG,3星等 开封恒达科目三考场满员是多少名 海尔电脑的质量与售后服务怎么样? 2022.3.11临渭区三和科目三考试多少人 科目三考试积压多少人 章丘城东驾考中心科目三每天考试多少人 宝鸡四通科目三一次能考多少人 安平锋尚机动车科目三考场每场多少人? 现在路考科目三考试几个人一轿车?