问题标签 [document.evaluate]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 从 document.evaluate 合并 XPathResults
我正在做一堆 document.evaluate 然后用 for 循环遍历每个结果result.snapshotLength
。
因为我在每个循环 (a thisDiv.parentNode.removeChild
) 中做同样的事情,所以我只想做一个循环。
我读过:
第五个参数可用于合并两个 XPath 查询的结果。传入之前调用 document.evaluate 的结果,它将返回两个查询的组合结果
所以我尝试了:
但这不起作用(虽然我没有错误日志,但它不起作用)。
这样做的正确方法是什么?我可以运行不同的 XPath 查询并合并结果吗?或者有没有办法将正则表达式或某种交替传递给查询本身?
我现在拥有的代码位于:http ://userscripts.org/scripts/review/58939
谢谢你的帮助 !
selenium - 为什么 document.evaluate 在 Firebug 中成功但在 Selenium 中失败?
selenium 中的 browser.getEval 函数使 iterateNext 返回 null ..否则在 firebug 中它返回一个值(相同的脚本)
返回真
但
将该错误返回为:
“com.thoughtworks.selenium.SeleniumException:错误:抛出异常:res.iterateNext() 为空”
javascript - JavaScript:遍历 document.evaluate() XPathResult 返回 null
我正在尝试获取所有对象,但它不起作用。
tmp.iterateNext
返回我为空;
javascript - 在 JavaScript 中使用 XPath 表达式迭代框架集?
为什么以下 JavaScript 在 Firefox 3.6.3 中运行时会删除FRAMESET
文档中的所有元素,但使用 XPath 表达式来选择FRAMESET
元素的类似脚本却没有?是document.evaluate()
根本无法匹配FRAMESET
元素吗?XPath 表达式中是否有错误?还有其他错误吗?
使用方法选择所有FRAMESET
元素document.getElementsByTagName()
(成功):
FRAMESET
使用 XPath 表达式选择所有元素(失败):
javascript - 为什么 document.evaluate 不起作用?
我在 Firefox 扩展中使用它,但无法正常工作。
这会发出警报[object XPathResult]
。然而,以下总是返回0
。(页面上肯定有链接)。
javascript - 带有 dom 文档的 xpath
我正在尝试使用 xpath 查询查找 xml 节点。但我不能让它工作。在 Firefox 中,结果总是“未定义”,chrome 会抛出错误代码。
这段代码有什么问题?
javascript - 退出文档。评估
我正在使用 Greasemonkey。如果xpathExpression
不存在,则整个脚本将停止。
有没有办法阻止它document.evaluate
并继续让脚本运行?
错误:
“错误:表达式不是合法表达式。”
javascript - document.evaluate 在 Chrome 中不起作用?
我有以下..
我正在评估的表达式来自输入。该代码在 FireFox 中运行良好,但是当我在 Chrome 上对其进行测试时,它不会返回任何内容。我究竟做错了什么?
我正在评估的输入是..
javascript - (document.evaluate) -> 图像的 src 包含多个条件,如何?
请不要用仇恨棒打我。我是菜鸟。躲在角落里
我是 Greasemonkey 及其语法的新手,非常感谢您的帮助!
我试图根据 src url 中包含的单词突出显示几个图像,但如果 src 不是一个完整的匹配项,我无法找出多个条件的正确语法。
这个例子有效,但我需要更多的条件。像 (@src, 'bike'), (@src, 'bus') 等等。我再次为这个新手问题道歉。什么是正确的语法?
非常感谢!
-洛基