Установка цвета посещенной ссылки с помощью Javascript
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?
2 ответа
Вы должны дать больше специфичности этому тегу привязки.
Попробуйте дать ему id
поле и использование a#id:visited
при укладке
Вы также можете использовать class
и выберите его a.class:visited
В идеале это должно решить вашу проблему,
a:visited {
background-color: yellow;
}
но даже если вы хотите справиться с этим с помощью JavaScript:
ты можешь использовать
document.getElementById("#elementID").style.color = "#ff0000";
или, если вы используете jQuery, вы можете добавить класс к элементу по клику.