在id=rl的地方加入onclick="rlr2.style.visibility='hidden';rlr3.style.visibility='hidden'"
解决方案 »
- JS视频第3讲 JavaScript运算符和流程控制
- 网页打开后自动全屏
- 一个困扰了我2个月的javascript问题,请高手帮忙
- 关于getElementById的问题,,都快被烦死了
- 求救!!!!!!!!控制文本框显示消失的问题,谢谢!!!!
- 小白求助
- 有关监视按键的问题,我是个菜鸟希望高手们帮帮忙!!
- 精华贴--Web开发
- 请问能用javascript做一个滑动条吗?该如何做?谢谢!!!!
- confirm()函数中的按钮(默认是"确定"和"取消")能否修改?我要把"取消"改成"不是".Online waiting....
- vivanboy,实在不好意思,来领分,谢了
- 请教如何实现在WEB页中实现换肤的功能?
<tr id="r1" onclick='r2.style.display=r3.style.display="none";'><td>id="r1"</td>
<tr id="r2"><td>id="r2"</td>
<tr id="r3"><td>id="r3"</td>
</table>
<table border>
<tr id="r1" onclick='r2.style.display=r3.style.display=(r3.style.display=="none"?"block":"none");'><td>id="r1"</td>
<tr id="r2"><td>id="r2"</td>
<tr id="r3"><td>id="r3"</td>
</table>
<SCRIPT LANGUAGE="JavaScript">
<!--
function showhide()
{
if(r1.style.display=="none"){
r1.style.display="block";
r2.style.display="block";
}
else{
r1.style.display="none";
r2.style.display="none";
}
}
//-->
</SCRIPT>
<TABLE border=1>
<TR onclick="showhide()">
<TD>34</TD>
<TD>56</TD>
</TR>
<TR id="r1">
<TD>12</TD>
<TD>454</TD>
</TR>
<TR id="r2">
<TD>34</TD>
<TD>3446</TD>
</TR>
</TABLE>
with (tblTest)
{
for (var i=1;i<rows.length;i++)
if (rows(i).id.substr(0,2)=="rl")
{
if (rosw(i).style.display=="none")
rosw(i).style.display="block";
else
rosw(i).style.display="none";
}
}
{
var i=1;
while(true){
myrow = null;
myrow = eval("r1r"+i);
if(typeof(myrow)==undefined || myrow == null) break;
if(myrow.style.display=="none"){
myrow.style.display="block";
}
else{
myrow.style.display="none";
}
}
function hid(){
var tb = document.all.tb ;
for (var i=0;i<tb.rows.length;i++){
if (tb.rows[i].id.indexOf("r1")==0)
tb.rows[i].style.display="none" ;
}
}
</script>
<table border id=tb>
<tr id="r" onclick=hid()><td>id="r"</td>
<tr id="r1r2"><td>id="r1r2"</td>
<tr id="rr1"><td>id="rr1"</td>
<tr id="r1"><td>id="r1"</td>
<tr id="r1r"><td>id="r1r"</td>
<tr id="r3"><td>id="r3"</td>
</table>
请大家帮帮忙,告诉我该怎么做!
<tr id="r1" onclick=showhide(this.id)><td>id="r1"</td>
<tr id="r1r1"><td>id="r1r1"</td></tr>
<tr id="r1r2"><td>id="r1r2"</td></tr>
<tr id="r1r3"><td>id="r1r3"</td></tr>
<tr id="r1r4"><td>id="r1r4"</td></tr><tr id="r2" onclick=showhide(this.id)><td>id="r2"</td>
<tr id="r2r1"><td>id="r2r1"</td></tr>
<tr id="r2r2"><td>id="r2r2"</td></tr>
<tr id="r2r3"><td>id="r2r3"</td></tr>
<tr id="r2r4"><td>id="r2r4"</td></tr></table>
<script>
function showhide(obj)
{
var i=1;
while(true){
myrow = null;
subobj=obj+"r"+i;
str="typeof("+subobj+")=='undefined'";
if(eval(str))
break;
else
myrow = eval(subobj);
if(myrow.style.display=="none"){
myrow.style.display="block";
}
else{
myrow.style.display="none";
}
i++;
}
}
</script>
注意的是:
子菜单必须是从r1 开始的 ……
<SCRIPT LANGUAGE="JavaScript">
function showhide()
{
var rows = tb.rows;
var state= rows.item(1).style.display=="none"? "block": "none"
for(var i=1; i<rows.length;i++){
rows.item(i).style.display=state;
}
}</SCRIPT>
<TABLE id="tb" border=1>
<TR onclick="showhide()">
<TD>34</TD><TD>56</TD></TR>
<TR><TD>12</TD> <TD>454</TD></TR>
<TR><TD>34</TD> <TD>3446</TD></TR>
</TABLE>