jquery - 如何获取类的属性?

标签 jquery class attributes click selector

我有一个问题。

我有两个链接。

示例:

<.a href="/one.html" id="1" class="link" onclick="doSomething(id)">One<./a>

<.a href="/Two.html" id="2" class="link" onclick="doSomething(id)">Two<./a>

我不想使用属性“onclick”来获取属性id。 我想使用 $(".link").attr(id) 获取属性 id

所以我的代码是:

$(".link").click(function(){ alert($(this).attr(id)); })

问题是:我们如何知道将显示哪个链接? 1 还是 2 ?为什么?

提前致谢。

最佳答案

您缺少所需属性名称周围的引号。

$(".link").click(function(){ 
  alert($(this).attr("id")); 
});

实例:http://jsfiddle.net/nxQmH/

关于jquery - 如何获取类的属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5378561/

相关文章:

android - 如何在 android 文件上设置扩展用户属性?

javascript - jQuery 为什么回调函数中的 $(this) 是 "window"?

javascript - ReactJS 和 jQuery 是互斥的吗?

抽象类中的 Java 静态属性

python - 如何按属性值对对象字典进行排序?

c++ - 访问类内的 union 中的变量

javascript - 如何检查 jquery 元素是否为 `del` 标记?

javascript - 单击时隐藏 div 类

c++ - 将带有模板的自定义类插入 std::map

java - 递归方法结束时变量保持设置为 1