【发布时间】:2014-05-29 21:14:26
【问题描述】:
如何使用 jQuery 在父元素中找到可见的子元素?
试过了,例如以下(以及许多其他)不起作用。
var childelement = $("#parent").find(".child:visible");
父元素中有很多子元素,但同时只有一个可见。所有子元素都使用相同的类名定义。
编辑: 在我的代码中,子元素使用 display 属性定义为可见或不可见。与以下类似:
<span class="child" style="display: inline;">One</li>
<span class="child" style="display: none;">Two</li>
解决方案 得到它的工作与这个:
<div class="child" style="display: inline;">One</li>
<div class="child" style="display: none;">Two</li>
【问题讨论】:
-
我在示例中添加了更多代码。见上文。
-
其实我一开始就使用了span元素。那个有问题。将其更改为 div ,现在它可以工作了。我没有在这里复制粘贴整个代码,因为它非常复杂。现在它起作用了。往上看。无论如何谢谢:)
标签: javascript jquery