我想要获取指定元素的父元素(span with class是mw-headline),然后获取这个父元素的第一个下一个元素。
<h2>
<span class="mw-headline" id="Botany">Botany
</span>
<span class="mw-editsection">
<span class="mw-editsection-bracket">
</span><a href="/w/index.php?title=Apple_(disambiguation)&action=edit&section=1&editintro=Template:Disambig_editintro" title="Edit section: Botany">edit</a><span class="mw-editsection-bracket">
</span>
</span>
</h2>
<ul>
<li><i><a href="/wiki/Malus" title="Malus">Malus</a></i>, the genus of all apples and crabapples</li>
<li><a href="/wiki/Cashew_apple" class="mw-redirect" title="Cashew apple">Cashew apple</a>, the fruit that grows with the cashew nut</li>
<li><a href="/wiki/Custard_apple" title="Custard apple">Custard apple</a>, several fruits</li>
<li><a href="/wiki/Love_apple" title="Love apple">Love apple</a>:
<ul>
<li><a href="/wiki/Tomato" title="Tomato">Tomato</a></li>
<li><i><a href="/wiki/Syzygium_samarangense" title="Syzygium samarangense">Syzygium samarangense</a></i>, a plant species in the Myrtaceae family</li>
</ul>
</li>
<li><a href="/wiki/Mammee_apple_(disambiguation)" class="mw-redirect" title="Mammee apple (disambiguation)">Mammee apple (disambiguation)</a></li>
<li><a href="/wiki/May_apple" class="mw-redirect" title="May apple">May apple</a> (<i>Podophyllum peltatum</i>)</li>
<li><a href="/wiki/Oak_apple" title="Oak apple">Oak apple</a>, a type of gall that grows on oak trees</li>
<li><a href="/wiki/Rose_apple_(disambiguation)" class="mw-redirect" title="Rose apple (disambiguation)">Rose apple (disambiguation)</a>, several fruits</li>
<li><a href="/wiki/Thorn_apple_(disambiguation)" class="mw-redirect mw-disambig" title="Thorn apple (disambiguation)">Thorn apple (disambiguation)</a>:
<ul>
<li><i><a href="/wiki/Crataegus" title="Crataegus">Crataegus</a></i> species</li>
<li><i><a href="/wiki/Datura" title="Datura">Datura</a></i> species</li>
</ul>
</li>
<li><a href="/wiki/Wax_apple" class="mw-redirect" title="Wax apple">Wax apple</a> (<i>Syzygium samarangense</i>)</li>
<li><a href="/wiki/Hedge_apple" class="mw-redirect" title="Hedge apple">Hedge apple</a> (<i>Maclura pomifera</i>)</li>
</ul>我想得到第一个ul后,h2标签已指定跨度与类是mv-headline。
在xpath中,我有一个非常简单的解决方案:
$x('//span[@class="mw-headline"]/following::ul[1]')但我不知道如何在选择器中使用get parent (..)和下一个元素(在xpath中为::node)。请给我一个解决方案的CSS选择器。
谢谢&致以最良好的问候:
凤凰
发布于 2017-10-04 17:45:17
您在XPath中犯了一个错误,xpath应该是:
$x('//h2[//span[@class="mw-headline"]]/following::ul[1]')
https://stackoverflow.com/questions/46556186
复制相似问题