<a class="showSelectEffect" href="test.html">sample text1</a>
<a class="showSelectEffect" href="test.html">sample text2</a>
<a class="showSelectEffect" href="test.html">sample text3</a>
<a class="showSelectEffect" href="test.html">sample text4</a>
$('.showSelectEffect').on('click',function(){
event.preventDefault();
$(this).css("background-color", "#d7d7d7");
});
在此处尝试演示
您可以尝试使用 css 而不是使用 jquery,这会更快一些。
a:active {
background-color:#d7d7d7; //this line should go in your stylesheet
}
尽量保持 JS 代码和 HTML 分开。这是一个很好的做法。
另一种选择是在样式表中定义 css 类,如下所示。
a.showSelectEffectColor {
background-color:#d7d7d7; //this line should go in your stylesheet
}
$('.showSelectEffect').on('click',function(){
event.preventDefault();
$(this).addClass('showSelectEffectColor');
});