jquery选择自定义attr

时间:2012-12-07 14:57:27

标签: jquery

我有一个文本字段,我在其中添加一个名为maxchars的自定义attr,值为255.我似乎无法读取该值,有人可以告诉我我可能做错了什么。

jquery的

var textarea = jQuery(this);
var maxlength = parseInt(textarea.attr("maxchars"));

HTML

<t:TextArea maxchars="255"/>

3 个答案:

答案 0 :(得分:2)

您可以使用Jquery数据属性来执行此操作。

请参阅此页:http://api.jquery.com/data/

如果添加如下属性:

<a id="myanchor" href=".." data-myattr="customattribute">

然后您可以使用

访问它
$('#myanchor').data('myattr');

答案 1 :(得分:2)

$('[maxchars]')

但它不是vailid html。在它的前面设置数据! 要使html5有效,请为您的属性data-maxchars命名并使用选择器$('[data-maxchars]')

样品: HTML

<p maxchars="255">test</p>

JS:

var text = $('[maxchars]').text();
alert(text);

Fiddle

答案 2 :(得分:2)

 $('textarea[maxchars="255"]')

试试这个