我正在为weibo.com制作 Greasemonkey脚本.我无法在XHTML页面上使用XPath选择元素.
此代码无法获取我想要的元素:
function resolver(prefix) {
return prefix === 'x' ? 'http://www.w3.org/1999/xhtml' : null;
}
var allLinks, thisLink;
allLinks = document.evaluate(
"//x:a[@href]",
document,
resolver,
XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE,
null
);
Run Code Online (Sandbox Code Playgroud)
只<a>
选择侧栏上的元素,其余元素仍在那里.请参考这个weibo.com目标页面.
无论如何选择具有属性的所有元素action-type="login"
?
我用过"//x:a[@action-type='login']"
,但没用.