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 に答える