使用Javascript设置已访问链接的颜色 divText+=''; divText+='';
我需要一些帮助设置访问链接的颜色。有点麻烦。我不能使用纯CSS使用Javascript设置已访问链接的颜色 divText+=''; divText+='';,javascript,css,hyperlink,click,visited,Javascript,Css,Hyperlink,Click,Visited,我需要一些帮助设置访问链接的颜色。有点麻烦。我不能使用纯CSS:visited,因为这会改变每个链接的链接颜色,而不仅仅是已访问(单击)的链接颜色 我如何使用Javascript来实现这一点?您需要为锚定标记提供更多的特性 尝试给它一个id字段,并在设置样式时使用a#id:visted 您也可以使用class并使用a选择它。class:visted理想情况下,这可以解决您的问题 divText += '<div class="single-article"> '; divText +
:visited
,因为这会改变每个链接的链接颜色,而不仅仅是已访问(单击)的链接颜色
我如何使用Javascript来实现这一点?您需要为锚定标记提供更多的特性 尝试给它一个
id
字段,并在设置样式时使用a#id:visted
您也可以使用
class
并使用a选择它。class:visted
理想情况下,这可以解决您的问题
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> ';
但即使您想用javascript处理它:
你可以用
a:visited {
background-color: yellow;
}
或者,如果您正在使用jQuery,您可以在单击时向元素添加一个类。给它一个类并使用
。类名:visited
。这仍然会将已访问的颜色应用于所有链接,而不仅仅是单击一次。我需要再次单击,只为已单击的链接提供某种已访问属性,这样只有一个链接会更改颜色(即使在页面中来回移动,颜色也会保持不变)我在setVisited中没有任何内容,只是将其保留在我的htmlHere是一个在单击处理程序中使用id的示例
document.getElementById("#elementID").style.color = "#ff0000";