不好意思!忘了加代码
下面是完整的网页代码,请高手拷贝到写字板一试就知道
<html>
<head><title>树状结构></title></head>
<body>
<DL>
<DD><img src="tree-site.gif">软件开发项目管理
<DL>
<DD id=a onclick="expand();"><img src="jia.gif" id=a2>调研中
<DL id=a1 style="display:none">
<DD>一
<DD>二
<DD>三
</DL>
<DD id=b onclick="expand();"><img src="jia.gif" id=b2>开发中
<DL id=b1 style="display:none">
<DD>四
<DD>五
<DD>六
</DL>
<DD id=c onclick="expand();"><img src="jia.gif" id=c2>实施
<DL id=c1 style="display:none">
<DD>七
<DD>八
<DD>九
</DL>
</DL>
</DL>
<Script language="JavaScript">
function expand()
{
var clickobj ,clickid,targetobj,targetid,imgid,imgobj
clickobj =window.event.srcElement;
clickid =clickobj.id;
targetid =a1
imgid =clickid+"2";
imgobj =document.getElementById(imgid); targetobj =document.getElementById(targetid);
if (targetobj.style.display =="none")
{targetobj.style.display =="" ;
imgobj.src="jian.gif"; }
else{ targetobj.style.display =="";
targetobj.style.display =="none";
imgobj.src="jia.gif";}
}
</Script>
</body>
</html>
下面是完整的网页代码,请高手拷贝到写字板一试就知道
<html>
<head><title>树状结构></title></head>
<body>
<DL>
<DD><img src="tree-site.gif">软件开发项目管理
<DL>
<DD id=a onclick="expand();"><img src="jia.gif" id=a2>调研中
<DL id=a1 style="display:none">
<DD>一
<DD>二
<DD>三
</DL>
<DD id=b onclick="expand();"><img src="jia.gif" id=b2>开发中
<DL id=b1 style="display:none">
<DD>四
<DD>五
<DD>六
</DL>
<DD id=c onclick="expand();"><img src="jia.gif" id=c2>实施
<DL id=c1 style="display:none">
<DD>七
<DD>八
<DD>九
</DL>
</DL>
</DL>
<Script language="JavaScript">
function expand()
{
var clickobj ,clickid,targetobj,targetid,imgid,imgobj
clickobj =window.event.srcElement;
clickid =clickobj.id;
targetid =a1
imgid =clickid+"2";
imgobj =document.getElementById(imgid); targetobj =document.getElementById(targetid);
if (targetobj.style.display =="none")
{targetobj.style.display =="" ;
imgobj.src="jian.gif"; }
else{ targetobj.style.display =="";
targetobj.style.display =="none";
imgobj.src="jia.gif";}
}
</Script>
</body>
</html>
解决方案 »
- JS运算不兼容Firefox (在线等,)
- 急!急!急!EXT JS如何动态加载图片的SRC地址
- jquery是什么呀,难道就是指那个6000多行的js文件呀?还是另有所指?
- 机顶盒不支持js怎么办?请高手解决!
- 菜鸟关于this 的提问
- 这段滚动代码在谷歌、360浏览器、搜狗浏览器都不能滚动
- 求助:在IE浏览器中无法浏览Applet,请问是什么回事?(win98与w2k中都出现这样的情况),但有些机器能访问
- 求一自动提交表单,灌水用。
- 请问两个问题:Iframe的reload()和onclick="javascript:a=1;b=2" 的转变
- 计算中英文字符串的长度
- 请问如何下载flash,flash是前台技术吧
- 请问为什么选中一个radio时不出现那个圆圆的黑点?
<DD > <img src="tree-site.gif" >软件开发项目管理
<DL >
<DD id=a onclick="expand();" > <img src="jia.gif" id=a2 >调研中
<DL id=a1 style="display:none" >
<DD >一
<DD >二
<DD >三
</DL >
<DD id=b onclick="expand();" > <img src="jia.gif" id=b2 >开发中
<DL id=b1 style="display:none" >
<DD >四
<DD >五
<DD >六
</DL >
<DD id=c onclick="expand();" > <img src="jia.gif" id=c2 >实施
<DL id=c1 style="display:none" >
<DD >七
<DD >八
<DD >九
</DL >
</DL >
</DL >
<Script language="JavaScript" >
function expand()
{
var clickobj ,clickid,targetobj,targetid,imgid,imgobj
clickobj =window.event.srcElement;
if (clickobj.tagName == "img")
{
clickobj = clickobj.parentNode;
}
clickid =clickobj.id;
targetid =clickid + "1";
imgid =clickid+"2";
imgobj =document.getElementById(imgid);
targetobj =document.getElementById(targetid);
if (targetobj.style.display =="none")
{
targetobj.style.display ="block" ;
//imgobj.src="jian.gif";
}
else if(targetobj.style.display =="block")
{
targetobj.style.display ="none";
//imgobj.src="jia.gif";
}
}
</Script >
//imgobj.src="jia.gif"; 前面注释去掉
请解释一下!我刚学习,不明白,请指点!
1、<DD id=b onclick="expand();" > <img src="jia.gif" id=b2 >开发中
DD标签的范围没有包括图片。2、<DD></DD>包围起来,如果是这样,是不是DD标签的范围就包括图片了。
<DD id=b onclick="expand();" > <img src="jia.gif" id=b2 >开发中</DD>3、如果、<DD></DD>包围起来,DD标签的范围就包括图片了,是不是按照事件冒泡法,也会把onclick传到标签<dd>