Javascript DOM通过Xpath查找元素

Javascript DOM通过Xpath查找元素,javascript,dom,Javascript,Dom,我是DOM查询新手,我想知道是否可以通过Xpath直接查询DOM元素,方法与下面提到的代码类似 document.getElementById("searchInput"); 谢谢 仅使用XPath的等效语句是 xPathResult = document.evaluate('//*[@id="searchInput"]', document); if(xPathResult){ element = xPathResult.iterateNext(); } 有关更多示例和用法,请查

我是DOM查询新手,我想知道是否可以通过Xpath直接查询DOM元素,方法与下面提到的代码类似

document.getElementById("searchInput");

谢谢

仅使用XPath的等效语句是

xPathResult = document.evaluate('//*[@id="searchInput"]', document);
if(xPathResult){
     element = xPathResult.iterateNext();
}

有关更多示例和用法,请查看MDN浏览器中的。是的,XPath可以做到这一点
/*[@id='searchInput']
谢谢,所以我将把Xpath作为参数传递给getElementById方法?@user3648426 no。这是等效的Xpath.no。gEBI与xpath无关。xpath是一种通用的dom树查询工具。gEBI是一个非常特别的搜索,可能会在内部使用xpath,但可能不会提高效率。谢谢大家,非常感谢!