divText += '<div class="single-article"> ';
divText += '<h2><a href="#" onClick="javascript:displayArticleDetail('+json._embedded.articles[i].articleId+', \''+escapedLinkTitle+'\'); setVisited();" \>'+json._embedded.articles[i].title+'</a> ';
我需要一些帮助来设置访问过的链接的颜色。遇到一些麻烦。我不能使用纯CSS :visited
,因为这会改变每个链接的链接颜色,而不仅仅是访问(点击)。
我将如何使用Javascript进行此操作?
答案 0 :(得分:4)
您需要为该锚标记赋予更多特异性。
尝试给它一个id
字段,并在设置样式时使用a#id:visited
您也可以使用class
并选择a.class:visited
答案 1 :(得分:0)
理想情况下,这可以解决您的问题,
a:visited {
background-color: yellow;
}
但即使你想用javascript处理它:
你可以使用
document.getElementById("#elementID").style.color = "#ff0000";
或者如果您使用的是jQuery,则可以在单击时向该元素添加一个类。