2013-03-19 60 views
1

我使用Stylebot for Chrome来覆盖我经常访问的网页上的一些样式。我喜欢的是隐藏列表中包含我已经访问的链接的元素。如何将样式添加到包含访问链接的列表元素?

所以我有一个<tr>其中有table-row类,我想隐藏所有table-row s包含访问链接(a:visited)。

我该怎么做?

+0

你正在寻找一个CSS解决方案吗? – JCSickmeyer 2013-03-19 20:38:42

+0

jQuery解决方案有用吗? – 2013-03-19 20:38:51

+0

设置3或4行的小提琴... – 2013-03-19 20:39:36

回答

1

你甚至不能使用JavaScript。 :visited是一个特殊的类,它有隐私保护措施。它不会返回DOM选择器查询中的任何元素。要做到这一点与CSS,你需要难以捉摸的祖先选择,目前不存在。即使这样做,同样的隐私保护措施也可能会阻止其工作。

查看Selectors API, Privacy Considerations有关信息。

+0

'.list-row a:visited {颜色:白色; }'这已经在工作,但我不想突出显示链接,但隐藏了包含它们的列表元素。 – 2013-03-19 20:44:35

+0

@亚当:是的,我明白你在问什么,但这是不可能的。 – 2013-03-19 20:46:25

+0

好的,谢谢! – 2013-03-19 21:03:19

0

您不能隐藏或更改包含:visited的列表元素,但可以更改其颜色。

我有同样的问题,然后我改变了所有的颜色为背景的颜色。它在这里,但你看不到它们。