要选择特定的<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
我怎么才能得到它?