2

サンプルコードがあります:

<h1 class="test" idtest="1">Test 1</h1>
<h1 class="test" idtest="2">Test 2</h1>

And jquery:
$(document).ready(function() { 
   $('.test').click(function (){
      var id = $('.test').attr('idtest') ; 
      alert(id);
   })
});

h1から値を取得するように修正する方法

4

3 に答える 3

5

data属性を使用し、クリック関数内の$(this)代わりに使用します。$('.test')

jsFiddle デモ

<h1 class="test" data-idtest="1">Test 1</h1>
<h1 class="test" data-idtest="2">Test 2</h1>

そしてjquery:

$(document).ready(function() { 
   $('.test').click(function (){
      var id = $(this).data('idtest') ;  
      alert(id);
   })
});

詳細はこちら: http://api.jquery.com/jQuery.data/

于 2012-07-17T09:17:27.267 に答える
0

次のような意味です: http://jsfiddle.net/rZcqD/2/ または http://jsfiddle.net/rZcqD/4/

コード

$(document).ready(function() { 
   $('.test').click(function (){
      var id = $(this).attr('idtest') ; 
      alert($(this).text());
   })
});​
于 2012-07-17T09:18:51.813 に答える
0

click() ハンドラー内で $(this) を使用します。

$(document).ready(function() { 
   $('.test').click(function (){
      var id = $(this).attr('idtest') ; 
      alert(id);
   })
});
于 2012-07-17T09:23:07.243 に答える