首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何通过以下方式获取父元素和下一个元素

如何通过以下方式获取父元素和下一个元素
EN

Stack Overflow用户
提问于 2017-10-04 10:42:06
回答 1查看 205关注 0票数 0

我想要获取指定元素的父元素(span with class是mw-headline),然后获取这个父元素的第一个下一个元素。

代码语言:javascript
复制
<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)&amp;action=edit&amp;section=1&amp;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中,我有一个非常简单的解决方案:

代码语言:javascript
复制
$x('//span[@class="mw-headline"]/following::ul[1]')

但我不知道如何在选择器中使用get parent (..)和下一个元素(在xpath中为::node)。请给我一个解决方案的CSS选择器。

谢谢&致以最良好的问候:

凤凰

EN

回答 1

Stack Overflow用户

发布于 2017-10-04 17:45:17

您在XPath中犯了一个错误,xpath应该是:

$x('//h2[//span[@class="mw-headline"]]/following::ul[1]')

票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46556186

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档