<a>标签执行js的问题

比如有一个abc()方法。。写在js里面的。。然后我要在<a>中调用这个方法。。我知道写成如下都可以<ahref="javascript:abc()">clickme</... 比如有一个abc()方法。。写在js里面的。。
然后我要在<a>中调用这个方法。。
我知道写成如下都可以

<a href="javascript:abc()">click me</a>

<a href="javascript:void(0)" id="button">click me</a>
$("#button").click(function(){ abc(); });

但我看到。。呃。。比如新浪微博。。
似乎用的下面的方法。。
所以想知道。。下面那种(我自认为意义是不显示方法名)是约定俗成的吗?
那个。。我不是不懂这两个的意思。。
我只是想知道第二种是不是约定俗成的做法。。
展开
 我来答
yinfengnong
2015-01-31 · TA获得超过5619个赞
知道大有可为答主
回答量:2344
采纳率:89%
帮助的人:2296万
展开全部
$("#button").click(function(){ abc(); });

这是jquery的写法,jquery通过$("#button").click()可以将一个元素的click事件绑定到一个方法
上,function(){ abc(); }是一个匿名方法,在这个方法中调用了 abc()方法。

$("#id")获取指定id的元素, click() 是用来绑定click事件的。

这并不是约定俗成的一种方式,两种方式都可以用。第一种方式是javascript原有的方法,第二种方式是经过jquery封装过的一种方法,使用时需要下载jquery库,并引用到你的页面中。

相对来说,第二种方法比较方便一些。

另外,第二种方式可以很方便的将事件代码单独写到一个js文件中,而不用和html代码混在一块。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
白菜一颗
2015-01-31 · TA获得超过8916个赞
知道大有可为答主
回答量:3260
采纳率:69%
帮助的人:3739万
展开全部
下面这种方式应该是jquery里面常用的一种方式
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式