0

在 Jquery 中,我可以像这样追加和添加 attr:为此:

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

如何获得 r 的值:

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

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

4

2 回答 2

2

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

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

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

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

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

var ln = $li.data('ln');
于 2012-12-12T23:06:21.727 回答
1

最好将HTML-5 数据属性用于validated HTML..

这是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');
于 2012-12-12T23:06:46.957 回答