小编man*_*ova的帖子

使用XPath在上下文节点下查找节点不起作用(firefox/firebug/javascript)

我想从网页中提取信息.

该页面有m个节点,可以通过.evaluate("// div [@ class ='news']",document,....)找到.

对于上述每个节点,其中有3个节点.它们中的每一个都有不同的@class选择器.我想提取这些m 3元组记录.

我尝试按照指示使用.evaluate()函数

https://developer.mozilla.org/en/Introduction_to_using_XPath_in_JavaScript

通过使用此代码

parentNodes = document.evaluate("//div[@class='news']", document, ....).
while (true){
   var node = parentNodes.iterateNext();
   var child = document.evaluate("//div[@class='title']", node, ....). 
   ...
}
Run Code Online (Sandbox Code Playgroud)

但是,"child"始终分配给文档中的第一个节点,而不是"node"中的第一个节点.

我在firebug控制台中运行它.

有人知道什么是错的吗?

javascript firefox firebug xpath dom

12
推荐指数
2
解决办法
3942
查看次数

标签 统计

dom ×1

firebug ×1

firefox ×1

javascript ×1

xpath ×1