如何使用jQuery检测带有自定义属性的链接点击?

时间:2010-12-17 10:05:06

标签: jquery

我有这样的链接:

<a href="#" track="yes">My Link</a>

如何点击点击曲目属性的链接?

谢谢!

2 个答案:

答案 0 :(得分:7)

使用属性选择器:

$("a[track]").click(function(e){
  // Your code
});

示例:http://jsfiddle.net/jonathon/uXwSF/

正如andre在评论中指出的那样,如果您只想获得track='yes'所在的链接:

$("a[track='yes']").click(function(e){
  // Your code
});

如果您希望获取具有track属性的所有链接,但知道该值是什么:

$("a[track]").click(function(e){
  var shouldTrack = $(this).attr('track');
});

答案 1 :(得分:6)

$("a[track]").click(function()
{
    ...
});

这会将点击事件绑定到具有track属性的每个链接。

更好的解决方案是使用live来限制事件处理程序的数量:

$("a[track]").live("click", function()
{
    ...
});