【发布时间】:2014-02-24 23:27:53
【问题描述】:
我有递归 HTML,我知道最外层 DIV 的 ID。在下面的 HTML 中,我想选择所有具有类“citem”的 DIV,期望内部“Popup”中的“citem”
<div id="pop1" class="Popup">
<div class="container">
<div class="citem">child item-1</div>
<div class="Popup">
<div class="container">
<div class="citem">child inner item-1</div>
</div>
</div>
<div>
<div class="citem">child item-2</div>
</div>
</div>
</div>
<script type="text/javascript">
if (typeof $ != "undefined") {
$(function () {
var Parent = $("#pop1");
var Container = $(Parent.find(".container:first"));
Container.find(".citem").not(".Popup .citem").each(function () {
alert($(this).html());
});
});
}
</script>
使用上面的代码没有选择任何项目,但我希望输出为“child item-1”和“child item-2”。
任何想法,如何为此编写查询。我不想选择所有项目,然后检查谁是父母等。
【问题讨论】: