我有一个XPath选择器。 如何使用jQuery获取与该选择器匹配的元素?
我看过https://developer.mozilla.org/en/Introduction_to_using_XPath_in_JavaScript,但它没有使用jQuery,而且似乎有点啰嗦,我认为它不是跨浏览器的。
此外,http://jsfiddle.net/CJRmk/似乎不起作用。
alert($("//a").length);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.0/jquery.min.js"></script>
<a href="a1.php"></a>
<a href="a2.php"></a>
document.evaluate()
的简写形式,正如@WladimirPalant所提到的。 - Katdocument.evaluate()
。更多关于辅助命令的信息。 - Wladimir Palant$x('/html/.//div[@id="text"]').hide();
应改为$($x('/html/.//div[@id="text"]')).hide();
,只有这样才能使代码正常运行。 - Nabi K.A.Z.$x()
不是jQuery。它返回的是HTML DOM。.hide()
是一个jQuery函数,因此您需要将HTML DOM包装在$()
中以访问jQuery函数,就像使用任何其他本机JS DOM函数一样。 - Nelson