Jquery - .val并添加自定义属性值

时间:2012-12-12 23:03:56

标签: jquery attributes

在Jquery中我可以追加并添加attr,如:for this:

  <li class="test" ln="7" >

如何获得r的值:

$('#box input[name= _def]').val( JUNK) + "VALUE OF ln";

我可以在val之后获取自定义属性'ln'的值吗?

2 个答案:

答案 0 :(得分:2)

使用data-属性来保存您的数据:

<li class="test" data-ln="7" >

您可以使用.data()添加jQuery属性:

$li.data('ln', 7);

您可以使用.data()提取它(并自动转换常见数据类型):

var ln = $li.data('ln');

答案 1 :(得分:1)

最好为validated HTML ..

使用 HTML-5数据属性

这是supported by all the browsers.

<li class="test" data-ln="7" >

var val = $('li.test').data('ln');

对于这种情况,您可以使用.data()方法提取值。

如果您仍想使用与不推荐相同的语法,则可以使用getAttribute方法

   var val = document.getElementsByClassName('test').getAttribute('ln');