【发布时间】:2016-10-26 04:58:50
【问题描述】:
我有这个 4*4 格式的 HTML 代码 div:
$(document).ready(function() {
$("div").click(function(e){
var id_val=this.id;
var word = id_val.split("-").pop();
alert(word)
e.preventDefault();
for(var i=1;i<=4;i++)
{
if(i!=word)
{
$("#div-"+i+"").css("background-color","white");
}
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="div-1">
<p>div1</p>
<div id="div-2">
<p>div2</p>
<div id="div-3">
<p>div3</p>
<div id="div-4">
<p>div4</p>
</div>
</div>
</div>
</div>
我已经编写了 jquery 代码,点击时特定的 div 必须将颜色更改为红色,而剩余的 div 颜色应为白色
当我执行此操作时,只有 div1 将颜色更改为红色,而其他 div 没有更改颜色。
例如:
如果我点击 div1 变为红色,其他 div2,div3,div4 应该是白色 颜色 如果我点击 div2 变为红色,其他 div1,div3,div4 应该是白色的
颜色
【问题讨论】:
标签: javascript jquery html css