jQuery Selector获取UNKNOWN DEPTH下的第(nth)个元素?

时间:2012-07-25 09:05:58

标签: javascript jquery html dom jquery-selectors

选择特定<div>(例如<div>评论为<!-- This one!请注意所有<..>元素都是未知元素所有级别,但不是<div>

<div></div>
<div class="class1">
    <..>
        <..></..>
        <div></div>
        <div></div>
        <div> <!-- 3rd-child div, of its parent -->
            <..></..>
            <..>
                <div></div>
                <div></div> <!-- This one! The 2nd-child div, of its parent -->
                <div></div>
            </..>
        </div>
        <div></div>
    </..>
</div>

在这种情况下,我能想到的唯一逻辑是:

  • 只有元素类型<div>nth数字(兄弟姐妹)才知道。
  • 中间元素为unknowns。可以是<p><table><ul>,但不能再<div>
  • 级别未知。

所以:

  • 目标<div> 递归位于div#class1
  • 2nd <div> 3rd <div>内的div#class1

我怎么能得到它?

1 个答案:

答案 0 :(得分:0)

对不起大家,我已经有了自己的答案:

$("div.class1 div:eq(2) div:eq(1)").html()