<table>
<tr>
<td style="display:none">A</td>
<td>B</td>
<td>C</td>
</tr>
<tr>
<td style="display:none">A1</td>
<td>B1</td>
<td>C1</td>
</tr>
</table>
obj.css("display")这种写法有问题script的那段改成:
<script type="text/JavaScript">
var lastID = "start"
function doChangeDiv(id){
var obj = document.getElementById(id)
if(obj.style.display=="block"){
obj.style.display="none"
}else{
obj.style.display="block"
}
if(lastID != "start" &&lastID != id){
var obj2 = document.getElementById(lastID)
if(obj2.length>0){
obj2.style.display="none"
}
}
lastID = id
}
</script>
另外document.getElementById("id")和document.getElementById(id)是不一样的
前者是取id为id的对象,后者是取id为传过来的参数的对象,就像你这里面的doChangeDiv('hc1'),hc1就是传的参数
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)