我有一个文本字段,我在其中添加了一个名为 maxchars 的自定义属性,值为 255。我似乎无法读取该值,有人可以告诉我我可能做错了什么。
jQuery
var textarea = jQuery(this);
var maxlength = parseInt(textarea.attr("maxchars"));
html
<t:TextArea maxchars="255"/>
我有一个文本字段,我在其中添加了一个名为 maxchars 的自定义属性,值为 255。我似乎无法读取该值,有人可以告诉我我可能做错了什么。
jQuery
var textarea = jQuery(this);
var maxlength = parseInt(textarea.attr("maxchars"));
html
<t:TextArea maxchars="255"/>
您可以使用 Jquery 数据属性来执行此操作。
看到这个页面:http ://api.jquery.com/data/
如果添加这样的属性:
<a id="myanchor" href=".." data-myattr="customattribute">
然后,您可以使用
$('#myanchor').data('myattr');
$('[maxchars]')
但它不是有效的 html。在它前面设置数据!要使其 html5 有效,请命名您的属性data-maxchars
并使用选择器$('[data-maxchars]')
示例:HTML
<p maxchars="255">test</p>
JS:
var text = $('[maxchars]').text();
alert(text);
$('textarea[maxchars="255"]')
试试这个