我正在为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
);
只有<a>
侧边栏上的元素被选中,其余的仍然存在。请参考这个,weibo.com,目标页面。
无论如何要选择所有具有属性的元素action-type="login"
吗?
我用过"//x:a[@action-type='login']"
,但是没有用。