我正在为自己写一个用户脚本,我有一个永久链接列表,我想隐藏我已经访问过的那些。我以为我可以使用jquery并检查链接是否已被访问(默认颜色=紫色),如果是,则隐藏元素。
然而......我无法弄清楚如何实际检查这个。 <{1}}只有.attr('style');
,而.css()无效。
我如何检查链接是否已被点击? 我正在使用greasemonkey在firefox 4.0.1上测试,但我将在chrome上使用它。
答案 0 :(得分:4)
颜色检查不再适用。由于这个安全漏洞是固定的。
答案 1 :(得分:3)
a:visited是您正在寻找的选择器。这将返回文档中所有访问过的链接。
a:visited {display: none;}
答案 2 :(得分:0)
注入a:visited { display: none; }
规则会更容易吗?
Greasemonkey脚本中有类似的内容:
var head = document.getElementsByTagName('head')[0];
var style = document.createElement('style');
style.type = 'text/css';
style.innerHTML = 'a:visited { display: none }';
head.appendChild(style);