如果你有$(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)
jQuery实际上支持基本的XPath,所以你可以使用find.
或者,使用CSS选择器语法.对于您的特定示例,您将使用$(xml).find( "animal > dog > beagle" ).text()
jQuery用于支持非常基本的XPath,包括你给出的例子.
$(xml).find("animal/dog/beagle")
Run Code Online (Sandbox Code Playgroud)
编辑:你是对的,他们显然已经从核心删除它,所以你必须使用"兼容性" 插件.
编辑:更新了xpath插件XPath插件的链接