考虑以下示例
div > h1 > p > a
div.children()
为直接孩子提供h1
当然我使用find('*')
来获取所有后代。
但是,我需要div.find( h1 > p > a)
而不是 div.find(h1,p,a)
,这是默认查找('*')正在做的事情:它只是忽略原始的层次结构。
请注意div可以是任何东西。整个层次结构可以有所不同。 ie)div> h1> span> b>我> a等等......
答案 0 :(得分:0)
我不完全确定你的意思,但是你尝试ancestor descendant代替parent > child(你提到你的等级可以是任何深度,父&gt;孩子只会寻找< em> immediate 孩子们:
div.find('h1 p a')