使用jquery提取标记的用户定义属性的值

时间:2009-11-26 13:01:28

标签: jquery html

我的输入标签带有用户定义的属性: -

<input name="grp1" type="radio" myUDF="value1" />
<input name="grp1" type="radio" myUDF="value1" />

如何提取myUDF的值?

场景是: -

$("input[name=grp1]").click(function(){
   this.attr("myUDF"); // This throws the exception Object doesnt support this prop or mehod
});

2 个答案:

答案 0 :(得分:4)

'this'是dom对象 - 不是jquery对象,因此它没有attr函数。

你需要创建一个jq对象,例如

$(this).attr("myUDF");

答案 1 :(得分:1)

你可以得到这样的属性值:

$("input[name=grp1]").click(function() {
    alert($(this).attr("myUDF"));
});