【发布时间】:2019-10-15 14:29:41
【问题描述】:
在浏览器控制台中搜索元素时,我想在我的 XPath 表达式中使用 regexp 命名空间,但得到 SyntaxError: The expression is not a legal expression. 尝试这样做。
我按照 http://help.dottoro.com/ljspsvcs.php 作为创建命名空间解析器的教程。
这是我的代码:
function nsResolver (nsPrefix) {
if (nsPrefix == "regexp") {
return "http://exslt.org/regular-expressions";
}
return null;
}
document.evaluate('//a[regexp:test(@href, "qwerty-[\d]+$")]', document.documentElement, nsResolver, XPathResult.ANY_TYPE, null);
我在这里做错了什么?
【问题讨论】:
标签: javascript xml firefox xpath