【发布时间】:2009-09-24 08:24:14
【问题描述】:
我的页面上有很多行是使用 PHP 从数据库生成的。每行都在 DIV 中。我想通过单击来“选择”一行。 “选择”意味着为它更改 css。最简单的方法是什么?
【问题讨论】:
标签: javascript css
我的页面上有很多行是使用 PHP 从数据库生成的。每行都在 DIV 中。我想通过单击来“选择”一行。 “选择”意味着为它更改 css。最简单的方法是什么?
【问题讨论】:
标签: javascript css
更聪明的方法是使用js框架,比如jQuery:
<div id="alldivs">
<div>...</div>
<div>...</div>
<div>...</div>
</div>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js"></script>
<!-- you don't need to download anything, just add this line ;-) -->
<script>
$(function(){
$("#alldivs div").click(function(){
$("#alldivs div").removeClass('clickedCss');
$(this).addClass('clickedCss');
});
});
</script>
【讨论】:
您可以只做一个 onclick 事件并更改 css 类;
<div class="yourCss" onclick="this.className='clickedCss';">content</div>
【讨论】: