87,996
社区成员
发帖
与我相关
我的任务
分享
<script type="text/javascript">
var usernameEle = document.getElementById("list1");
var childs = usernameEle.childNodes;
for (var i =1 ; i < childs.length; i+=2) {
childs[i].conunt=2;
};
function change(x){
for (var i =1 ; i < childs.length; i+=2) {
childs[i].style.backgroundColor="white";
childs[i].conunt=2;
};
if(x.conunt%2==0){
x.style.backgroundColor="red";
}
else{
x.style.backgroundColor="white";
}
x.conunt++;
}
</script>
记得把这段JS放在ul标签后面,不能放在head标签里面了,否则会失效。(ps:我不是什么大神,还是一个实习生,也才学JS1个星期,多做做就熟悉了。记得结贴给分。)
[/quote]
因为这个JS写的逻辑上就是这样的,点击当前元素一次,显示红色,再点击一次显示白色;你的意思是想点击当前元素(div1)一次显示红色,点击另一个元素(姑且叫div2),div2变成红色,div1变成白色是吧?
如果是这样的话,你在点击事件里面加入 先让所有元素变为初始颜色,然后再改变当前元素颜色。
设置一个背景色的css,,jq获取点击行后先清除样式,,,然后附被点击对象样式。。。。
,但是还有个问题啊,我这有很多行,点击以后是出现了变色,但是点击每一行都变色,我想要的只是点击的那行变色,点击过后的还是能还原之前的底色。原谅我极不专业的描述,真心不懂js,求再次解救

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style type="text/css">
.gzztxx{
width:186px;
height:35px;
background:url(img/gzztxx_line.png) no-repeat bottom;
padding:0px 7px 0px 7px;
}
.gzztxx
.gzztxx p{
font:12px"宋体";
color:#333;
line-height:35px;
float:left;
}
.gzztxx ul{
float:right;
margin-top:8px;
}
.gzztxx .gzztxx_zhuangtai li{
float:left;
padding-left:12px;
}
</style>
<title>无标题文档</title>
<script type="text/javascript">
var i=1;
function change(x){
if(i%2==0){
x.style.backgroundColor="red";
}
else{
x.style.backgroundColor="white";
}
i++;
}
</script>
</head>
<body>
<div class="gzztxx" onclick="change(this)">
<p>粤HTZ040</p>
<ul class="gzztxx_zhuangtai">
<li><img src="img/icon_fire.png" alt="火"/></li>
<li><img src="img/icon_close.png" / alt="门"></li>
<li><img src="img/icon_phone.png" alt="电话" /></li>
<li><img src="img/icon_sp.png" / alt="视频"></li>
</ul>
</div>
</body>
</html>
| 和 | 等标签构建行、列与表头结构,形成语义清晰的数据展示框架。在DOM中,每个表格元素均可被JavaScript访问与操作,实现动态内容更新。通过原生JS可获取表格节点并调用其方法,为后续增删改查功能奠定基础。是原生 JavaScript 中用于创建任意 HTML 元素节点的核心方法。相较于和这类专用于表格的操作 API,提供了更强的灵活性和控制力,尤其适用于需要插入包含输入框、下拉菜单、按钮或其他复杂控件的表格行场景。 |
|---|