jQuery - xpath找到?

Ste*_*eve 6 xml jquery xpath

如果你有$(xml)以下的xml,你会得到下垂:

$(xml).find("animal").find("dog").find("beagle").text()
Run Code Online (Sandbox Code Playgroud)

在jQuery中是否有使用xpath的等效方法

$(xml).xpathfind("/animal/dog/beagle").text()?

<animal>
    <dog>
        <beagle>
            droopy
        </beagle>
        ...
Run Code Online (Sandbox Code Playgroud)

Fyo*_*kin 6

jQuery实际上支持基本的XPath,所以你可以使用find.

或者,使用CSS选择器语法.对于您的特定示例,您将使用$(xml).find( "animal > dog > beagle" ).text()


Mat*_*hen 5

jQuery用于支持非常基本的XPath,包括你给出的例子.

$(xml).find("animal/dog/beagle")
Run Code Online (Sandbox Code Playgroud)

编辑:你是对的,他们显然已经从核心删除它,所以你必须使用"兼容性" 插件.

编辑:更新了xpath插件XPath插件的链接