<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");
});
ここでデモをお試しください
少し高速になるjqueryを使用する代わりに、cssを試すことができます。
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');
});