JQuery - 获取具有相同类名的div元素的id

时间:2011-05-21 20:46:19

标签: jquery asp.net get

点击Test1或Test2时,我需要选择id selectable

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

1 个答案:

答案 0 :(得分:0)

您需要在$(this)函数中使用.each()而不是$(".ui-selected")

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

否则,只会查看第一个.ui-selected(以及第一个父div},并且您只会获得第一个div的ID。