2011-05-21 175 views
1

我需要选择ID od 可选单击Test1或Test2时。JQuery - 获取具有相同类名的div元素的id

<div class="selectable" id="1"> 
     <span class="ui-state-default">Test1</span></asp:Label> 
    </div> 

    <div class="selectable" id="2"> 
     <span class="ui-state-default">Test2</span></asp:Label> 
    </div> 

我尝试somethnig,但我只得到第一次良好的价值,我总是得到下一次相同的价值。

 $(".selectable").selectable({ 
      stop: function() { 
      $(".ui-selected", this).each(function() { 
       alert($(".ui-selected").closest("div").attr("id")); 
       }); 
      } 
     }); 

回答

0

你需要在你的.each()功能使用$(this)而不是$(".ui-selected")

$(".selectable").selectable({ 
    stop: function() { 
     $(".ui-selected", this).each(function() { 
      alert($(this).closest("div").attr("id")); 
     }); 
    } 
}); 

否则,只有第一.ui-selected(因此第一父div)将被看着,你会只获得第一个div的ID。

相关问题