如何使用jQuery获取自定义属性的值?
<a href="" custom="this value">
答案 0 :(得分:2)
var value = $('#ELEMENT-ID').attr('the-attribute');
ELEMENT-ID
是元素id
的占位符。
请注意,自定义属性不是有效的HTML,但在几乎所有现代浏览器中,它们都将被忽略。
无论如何,您应该为自定义属性添加前缀data-
,例如:
data-the-attribute
您可以使用jQuery data
来获取此值:
var value = $('#ELEMENT-ID').data('the-attribute');
答案 1 :(得分:1)
虽然确实可以设置和检索自定义属性,但最好使用data-*
系统。
示例HTML:
<p id="someElement" data-myValue="myValue"> Hello world </p>
示例Javascript:
// to get a data-* attribute:
var someVariable = $("#someElement").data("myValue");
// to set a data-* attribute:
$("#someElement").data("myValue", someVariable);
答案 2 :(得分:1)
使用以下内容,例如您的自定义属性名称为“custom"
var mycustomattributevalue = $("a").attr("custom");