2
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>&nbsp;&nbsp;';

我需要一些帮助来设置已访问链接的颜色。对此有些麻烦。我不能使用纯 CSS :visited,因为这会改变每个链接的链接颜色,而不仅仅是访问(点击)。

我将如何使用 Javascript 执行此操作?

4

2 回答 2

4

您需要为该锚标记提供更多特异性。

尝试给它一个id字段并a#id:visited在设置样式时使用

您也可以使用class并选择它a.class:visited

于 2014-12-11T18:35:24.563 回答
0

理想情况下,这应该可以解决您的问题,

a:visited {
    background-color: yellow;
}

但即使你想用 javascript 处理它:

您可以使用

document.getElementById("#elementID").style.color = "#ff0000";

或者,如果您使用的是 jQuery,则可以在单击时向元素添加一个类。

于 2014-12-11T18:41:00.660 回答