1

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

jQuery

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

html

<t:TextArea maxchars="255"/>
4

3 回答 3

2

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

看到这个页面:http ://api.jquery.com/data/

如果添加这样的属性:

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

然后,您可以使用

$('#myanchor').data('myattr');
于 2012-12-07T15:00:25.103 回答
2
$('[maxchars]')

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

示例:HTML

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

JS:

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

小提琴

于 2012-12-07T15:00:34.653 回答
2
 $('textarea[maxchars="255"]')

试试这个

于 2012-12-07T15:02:06.170 回答