我试图在访问后更改链接元素的样式。我尝试使用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>
答案 0 :(得分:3)
不要使用jQuery,只需使用CSS。
#numresults a:visited div{border:3px solid #777777;}
JavaScript无法检查:由于隐私问题而访问过的链接,但是,有一些解决方法。