访问链接后更改链接元素的样式?

时间:2012-05-20 20:15:55

标签: jquery css

我试图在访问后更改链接元素的样式。我尝试使用css和jquery完成此操作但没有成功。

如果我删除下面的':visited',它会按预期工作,所有元素都具有下面提到的样式。但是,当我尝试仅将样式应用于被访问的元素时,没有应用样式,我似乎无法弄清楚原因:/

的jsfiddle: http://jsfiddle.net/rN9gA/1/

jquery的

$("#numresults a:visited div").css("border","3px solid #777777");

HTML

<div id="numresults">               
    <a class="results-per-page" href="search.php?option=1"><div>6</div></a>
    <a class="results-per-page" href="search.php?option=2"><div>12</div></a>
    <a class="results-per-page" href="search.php?option=3"><div>24</div></a>
</div>

1 个答案:

答案 0 :(得分:3)

不要使用jQuery,只需使用CSS。

#numresults a:visited div{border:3px solid #777777;}

JavaScript无法检查:由于隐私问题而访问过的链接,但是,有一些解决方法。