关于样式的设置与清除,请高手进来指导! 请问用OBJ。STYLE。CSSTEXT=“”;为什么不能清除已有的样式 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 试试item.style ="width:100%;"; 不要写cssText写成下面这样就可以了<style>.CancleSelect{width:100%}.objClick{width:100%; border: 1 white solid ; background-color:silver;filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#84E0FF', endColorStr='#0099FF', gradientType='3')}</style><table id="PlayList" width="100%" border="0" cellpadding="0" style=" background-color:black; border-collapse: collapse; font-size:12px; color:white" cellspacing="0" > <tr> <td><div class="CancleSelect" onclick="SelectItem(this)">我爱你中国</div></td> </tr> <tr> <td><div class="CancleSelect" onclick="SelectItem(this)">我爱你塞北的雪</div></td> </tr> <tr> <td><div class="CancleSelect" onclick="SelectItem(this)">一千年以后</div></td> </tr> <tr> <td><div class="CancleSelect" onclick="SelectItem(this)">江南</div></td> </tr> <tr> <td><div class="CancleSelect" onclick="SelectItem(this)">我恨我痴心</div></td> </tr> <tr> <td><div class="CancleSelect" onclick="SelectItem(this)">真情难收</div></td> </tr> <tr> <td><div class="CancleSelect" onclick="SelectItem(this)">如果你是爱上我的沧桑</div></td> </tr> <tr> <td><div class="CancleSelect" onclick="SelectItem(this)">三万英尺</div></td> </tr> <tr> <td><div class="CancleSelect" onclick="SelectItem(this)">我这个你不爱的人</div></td> </tr> </table>--------------------------------------------------------------------------以上是HTML 部分。想实现单击时DIV的样式变为渐变并有边框等等。这个已经实现。现在的问题是当点击一个以后,再点其它的。如何清除以前选择的节点的样式-------------------------------------<script language=javascript>function SelectItem(obj){ var objTable = obj.parentNode.parentNode.parentNode.parentNode; for (var i=0;i<objTable.rows.length;i++) { var item = objTable.rows[i].cells[0].childNodes[0]; item.className ="CancleSelect"; } obj.className = "objClick"; } </script> jquery 切换浏览器标签页出问题.. 缺少对象的问题 关于全选,反选的问题!!! 请问javascript有没有返回参数? 应该是无法做到 字符串处理! 如何改变弹出的模态框的大小 判断文本框过长的JAVASCRIPT的语句 在线等!如何在javascript中让close动作过一段时间执行? 如何动态的获得 height 参数的值? 请教~~~敏感代码怎么在HTML里原原本本的显示出来 高手帮我看看这个简单的验证,怎么出错了?
item.style ="width:100%;";
写成下面这样就可以了
<style>
.CancleSelect{
width:100%
}
.objClick{
width:100%; border: 1 white solid ; background-color:silver;filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#84E0FF', endColorStr='#0099FF', gradientType='3')
}
</style>
<table id="PlayList" width="100%" border="0" cellpadding="0" style=" background-color:black; border-collapse: collapse; font-size:12px; color:white" cellspacing="0" >
<tr>
<td><div class="CancleSelect" onclick="SelectItem(this)">我爱你中国</div></td>
</tr>
<tr>
<td><div class="CancleSelect" onclick="SelectItem(this)">我爱你塞北的雪</div></td>
</tr>
<tr>
<td><div class="CancleSelect" onclick="SelectItem(this)">一千年以后</div></td>
</tr> <tr>
<td><div class="CancleSelect" onclick="SelectItem(this)">江南</div></td>
</tr> <tr>
<td><div class="CancleSelect" onclick="SelectItem(this)">我恨我痴心</div></td>
</tr> <tr>
<td><div class="CancleSelect" onclick="SelectItem(this)">真情难收</div></td>
</tr> <tr>
<td><div class="CancleSelect" onclick="SelectItem(this)">如果你是爱上我的沧桑</div></td>
</tr> <tr>
<td><div class="CancleSelect" onclick="SelectItem(this)">三万英尺</div></td>
</tr>
<tr>
<td><div class="CancleSelect" onclick="SelectItem(this)">我这个你不爱的人</div></td>
</tr>
</table>
--------------------------------------------------------------------------
以上是HTML 部分。想实现单击时DIV的样式变为渐变并有边框等等。这个已经实现。现在的问题是当点击一个以后,再点其它的。如何清除以前选择的节点的样式
-------------------------------------
<script language=javascript>
function SelectItem(obj)
{
var objTable = obj.parentNode.parentNode.parentNode.parentNode;
for (var i=0;i<objTable.rows.length;i++)
{
var item = objTable.rows[i].cells[0].childNodes[0];
item.className ="CancleSelect";
}
obj.className = "objClick";
}
</script>