-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);

 });

如果我点击第二个和第三个 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 回答