gpt4 book ai didi

javascript - 如何使用 XPath 替换 getElementById ("id").textContent 语句?

转载 作者:行者123 更新时间:2023-11-29 19:55:34 24 4
gpt4 key购买 nike

我正在尝试学习 XPath,但遇到了问题。我用来检索一些文本获取相应的 dom 元素并询问它的值。例如:如果我正在编写 Greasemonkey 脚本并且我的浏览器位于:http://en.m.wikipedia.org/wiki/Hello_World然后,我会:

alert(
document.getElementById("section_0").textContent
);

因此,我需要对 xpath 执行相同的操作。我试过:

var xpathResult = document.evaluate( "//section_0", document, null, XPathResult.ANY_TYPE, null); 
alert(xpathResult);

但我真的不明白为什么它不起作用。我认为是 xpathExpression,但我找不到显示等同于 getElementByIdgetElementsByTagnamegetElementByClassName 语句的指南。

你能帮帮我吗?

最佳答案

等价物:

getElementById(someid)
//*[@id='someid']

getElementsByTagname(tagname);
//tagname

getElementsByClassName(classname)
//*[contains(concat(' ', @class, ' '),' classname ')]

关于javascript - 如何使用 XPath 替换 getElementById ("id").textContent 语句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16199458/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com