【发布时间】:2013-06-11 04:55:50
【问题描述】:
我创建了一个由 5x5 框组成的矩阵。我想点击一个链接并在我点击它后让该链接动态改变颜色(a:visited) - 一次一个。但是,在我当前的代码中,它会将颜色更改为所有链接,而不是我单击的特定链接。
HTML:
<ul id="rowOne" class="center">
<li><a href="#">$100</a></li>
<li><a href="#">$100</a></li>
<li><a href="#">$100</a></li>
<li><a href="#">$100</a></li>
<li><a href="#">$100</a></li>
</ul>
jquery:
$('a').click(function(){
$.each('a').css({'color':'#002290'});
});
有什么建议吗?
【问题讨论】:
-
$.each('a').css(..)是多余的——你不需要each(),jquery 会将.css()应用于所有匹配的元素。 -
另外(进一步的答案),我建议使用
addClass()/removeClass()而不是直接更改元素的CSS。
标签: jquery css dynamic hyperlink