查找唯一可见的<div>,其中包含动态<ul>并返回<ul> id

HGP*_*GPB 0 jquery list selected jquery-ui-sortable posting

我有一堆动态标签(div),例如:

<div id="collection">

  <div id="tab-1">
    <ul id="sortable-tab-1">
      <li>
      </li>
    </ul>
  </div>

  <div id="tab-2" class="hidden">
    <ul id="sortable-tab-2">
      <li>
      </li>
    </ul>
  </div>
  .... etc ...
</div>
Run Code Online (Sandbox Code Playgroud)

我正在寻找最好的方法来找出使用jquery可见的哪个标签(div).由于标签是动态的,我不知道id,但我知道哪个div是隐藏的,因此留下一个可见的div.

我需要以某种方式找到UL ID可见的div然后返回UL标识.所以我留下了'sortable-tab-1'作为我的结果.

基本上我需要知道选择了哪个选项卡,这样我就可以发布正确的可排序列表.

JavaScript给了我一个头痛!

谁能帮忙.谢谢.

Mar*_*ahn 5

$('#collection > div:visible > ul').attr('id')
Run Code Online (Sandbox Code Playgroud)

  • 该死的!那很快. (3认同)
  • @Haraldo欢迎来到StackOverflow;) (3认同)