1

要选择特定的<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>s 和nth数字(在兄弟姐妹之间)是已知的。
  • 中间元素是unknowns. 可以是<p>or<table><ul>其他,但不能<div>是 s。
  • 水平未知。

所以:

  • 目标递归<div>位于div#class1
  • 它是2nd <div>里面3rd <div>div#class1

我怎么才能得到它?

4

1 回答 1

0

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

$("div.class1 div:eq(2) div:eq(1)").html()
于 2012-07-26T03:43:15.877 回答