我有一个文本字段,我在其中添加一个名为maxchars的自定义attr,值为255.我似乎无法读取该值,有人可以告诉我我可能做错了什么。
jquery的
var textarea = jQuery(this);
var maxlength = parseInt(textarea.attr("maxchars"));
HTML
<t:TextArea maxchars="255"/>
答案 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);
答案 2 :(得分:2)
$('textarea[maxchars="255"]')
试试这个