【发布时间】:2014-06-11 22:49:29
【问题描述】:
我正在查看 firebug 中的一个页面,并确定了我需要从中获取文本的不同内容部分。 Firebug 提供了复制 Xpath 或 Minimal Xpath 的能力。
Xpath: /html/body/div[2]/div/div[2]/div[2]/form/div[2]/div/span[2]/input
Minimal Xpath: //*[@id="SeatCount"]
我正在尝试为greasemonkey 编写一个脚本,该脚本根据此内容获取文本。 我能够使用此位从其中一个字段中获取内容:
var returnedValue = document.getElementById("SeatCount").textContent;
我想知道是否可以使用 Xpath 或更好的“最小 Xpath”来实现类似的东西(我不知道“最小 xpath”是否具有该格式所使用的更具体的名称?)
是否可以使用 xpath 选项来获取相关的文本内容?如果有,怎么做?
【问题讨论】:
-
对于有 id 的元素,
getElementById总是比 XPath 更容易和更快。用它。 ... 对于所有其他情况,document.querySelectorAll()几乎总是比 XPath 更容易和更健壮。
标签: xml xpath firebug greasemonkey