body
タグ/divとアンカータグをクリックしたときにアンカータグにクラスを追加したい。
<div id="body">
<!-- background image here -->
</div>
<ul>
<li><a href="#">First Option</a></li>
<li><a href="#">Second Option</a></li>
<li><a href="#">Third Option</a></li>
</ul>
body
タグ/divとアンカータグをクリックしたときにアンカータグにクラスを追加したい。
<div id="body">
<!-- background image here -->
</div>
<ul>
<li><a href="#">First Option</a></li>
<li><a href="#">Second Option</a></li>
<li><a href="#">Third Option</a></li>
</ul>
クリックにイベントリスナーを追加し、必要に応じて変更します...
<script>
$('ul').on('click','a',function(){
$('#body').css('background',$(this).attr('rel'));
$(this).addClass($(this).attr('rel'));
});
</script>
<div id="body">
<!-- background image here -->
</div>
<ul>
<li><a href="#" rel="blue">First Option</a></li>
<li><a href="#" rel="green">Second Option</a></li>
<li><a href="#" rel="yellow">Third Option</a></li>
</ul>
これでうまくいくはずです。
$("li a").click(function(){
$(this).addClass("class1");
$("#body").addClass("class2");
});
ここにあります、広告クラスを本体に固定し、それ自体 http://jsfiddle.net/testtracker/4nFUd/2/
$('ul li a').click(function(){
$('#body').addClass('classname-tobody');
$(this).addClass('classname-toanchor');
});