2

How I can set a style of a:visited with JavaScript or jQuery. I know how to set with a regular link like

document.getElementById('a12').style.color = '#ff0000';

But I don't know how it works with a:visited?

Alex
  • 1,457
  • 1
  • 13
  • 26
StoneHeart
  • 15,790
  • 32
  • 67
  • 84

1 Answers1

2

Style properties adjust style attributes which apply to elements, they completely replace selectors

You have two choices.

  • Write your rule-sets in advance, and then design the element to match the selector.

e.g.

.foo:visited {
  color: #f00;
}

document.getElementById('a12').className += ' foo';
  • Dynamically generate rule-sets with selectors that match the element.

See bobince's answer at Setting CSS pseudo-class rules from JavaScript

Community
  • 1
  • 1
Quentin
  • 914,110
  • 126
  • 1,211
  • 1,335
  • Hi, I tried a trick like document.getElementById('tplcss').innerHTML += 'a:hover{color:#FF0000;}'; It's work on FF and Chrome, but IE got runtime error. I should follow your link. Thanks – StoneHeart Aug 13 '10 at 16:38