-2

私はこのコードを持っています:

<div class="myClass" id="TD_123">Test 1</div>   
<div class="myClass">Test 2</div>       
<div class="myClass">Test 3</div>       


$('.myClass').click(function() {

   var idValue = $(this).attr('id');
   alert(idValue);

 });

2 番目と 3 番目の div をクリックすると、id 値を取得する方法がわかりません。

選択した div の「TD_」で始まるクラスを取得する方が簡単な場合は、この実装を使用することもできます。

<div class="myClass TD_123">Test 1</div>    
<div class="myClass TD_123">Test 2</div>        
<div class="myClass TD_123">Test 3</div>    

ありがとう

4

1 に答える 1

1

このように使用してみませんか :

<div class="myClass" id="TD_1">Test 1</div>   
<div class="myClass" id="TD_2">Test 2</div>       
<div class="myClass" id="TD_3">Test 3</div>       


$('.myClass').click(function() {

   var idValue = $(this).attr('id');
   alert(idValue);

 });

編集 :

すべてのdivで同じ結果が必要な場合は、これを試すことができると思います:

<div class="myClass" data-title="TD_123">Test 1</div>   
<div class="myClass" data-title="TD_123">Test 2</div>       
<div class="myClass" data-title="TD_123">Test 3</div>       


$('.myClass').click(function() {

   var titleValue = $(this).attr('data-title');
   alert(titleValue);

 });
于 2013-10-30T15:05:37.980 に答える