高手请进:如果何在点击树状菜单的可展开结点时给该结点换图片(最起码要把“加”换成“减”) <a href="#" onClick="expandIt('KB1'); return false" ><img onclick="this.src='img/minus.gif'" src="img/plus.gif" border=0>文件夹一</a> 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 搞错了<a href="#" onClick="expandIt('KB1');this.firstChild.src='img/minus.gif'; return false" ><img src="img/plus.gif" border=0>文件夹一</a> 搞错了<a href="#" onClick="expandIt('KB1'); var img_c=this.firstChild; if (img_c.src=='img/plus.gif') img_c.src='img/minus.gif'; else img_c.src='img/plus.gif'; return false" ><img src="img/plus.gif" border=0>文件夹一</a> 你有MSN吗?我的[email protected]你加我,我可以发一个给你!(挺好用的,有支持数据库的,有不支持数据库的) <a href="#" onClick="expandIt('KB1'); if (this.status==1) {this.firstChild.src='img/plus.gif';this.status=0;} else {this.firstChild.src='img/minus.gif';this.status=1;} return false" ><img src="img/plus.gif" border=0>文件夹一</a> <script language="JavaScript">NS4 = (document.layers) ? 1 : 0;IE4 = (document.all) ? 1 : 0;ver4 = (NS4 || IE4) ? 1 : 0;if (ver4) { with (document) { write("<STYLE TYPE='text/css'>"); if (NS4) { write(".parent {position:absolute; visibility:visible}"); write(".child {position:absolute; visibility:visible}"); write(".regular {position:absolute; visibility:visible}") } else { write(".child {display:none}") } write("</STYLE>"); }}function getIndex(el) { ind = null; for (i=0; i<document.layers.length; i++) { whichEl = document.layers[i]; if (whichEl.id == el) { ind = i; break; } } return ind;}function arrange() { nextY = document.layers[firstInd].pageY +document.layers[firstInd].document.height; for (i=firstInd+1; i<document.layers.length; i++) { whichEl = document.layers[i]; if (whichEl.visibility != "hide") { whichEl.pageY = nextY; nextY += whichEl.document.height; } }}function initIt(){ if (!ver4) return; if (NS4) { for (i=0; i<document.layers.length; i++) { whichEl = document.layers[i]; if (whichEl.id.indexOf("Child") != -1) whichEl.visibility = "hide"; } arrange(); } else { divColl = document.all.tags("DIV"); for (i=0; i<divColl.length; i++) { whichEl = divColl(i); if (whichEl.className == "child") whichEl.style.display = "none"; } }}function expandIt(el) { if (!ver4) return; if (IE4) { whichEl = eval(el + "Child"); if (whichEl.style.display == "none") { KB1Parent.innerHTML=" <a href=# onClick=expandIt('KB1'); return false >-文件夹一</a>" whichEl.style.display = "block"; } else { KB1Parent.innerHTML=" <a href=# onClick=expandIt('KB1'); return false >+文件夹一</a>" whichEl.style.display = "none"; } } else { whichEl = eval("document." + el + "Child"); if (whichEl.visibility == "hide") { whichEl.visibility = "show"; } else { whichEl.visibility = "hide"; } arrange(); }}onload = initIt;</script><div id="KB1Parent" class="parent"> <a href="#" onClick="expandIt('KB1'); return false" >+文件夹一</a></div><div id="KB1Child" class="child"> <a href="sample.htm" target="_blank" ><img src="img/spacer.gif" border=0 alt=""><img src="img/open.gif" border=0>结点一</a><br> <a href="sample.htm" target="_blank" ><img src="img/spacer.gif" border=0 alt="" width="15" height="11"><img src="img/open.gif" border=0>结点二</a></div> 我已经加你啦, xyz8554(是对||错) 请问:this.firstChild代表什么意思呀? 我现在有一段这样的代码,它在一个结点上有两个分别放置的图片,它的初始状态如下:<img src="img/c.gif" border=0><img src="img/fc.gif" border=0>其中,c.gif是一个加号的图片,而fc.gif是一本折叠的书的图片.另外,e.gif是一个减号的图片,而fe.gif是一本打开的书的图片.下面是一段根结点的代码,点击展开它时可以把加号图片换成减号的图片,折叠是时可把减号的图片换成加号的图片。请问该如何展开它的同时可以把折叠的书的图片换成打开的书的图片,折叠是时可把打开的书的图片成折叠的书的图片。<a href="#" onClick="expandIt('KB3'); if (this.status==1) {this.firstChild.src='img/c.gif';this.status=0;} else {this.firstChild.src='img/e.gif';this.status=1;} return false" > <img src="img/c.gif" border=0><img src="img/fc.gif" border=0>文件夹一</a> Servlet中的获取值问题 js拖拽实例 js取radio值的问题? 用innerHTML 显示一个数组,为何得到 object 怎么通过INPUT的name值给input 追加ID属性 寻求方案,关于捕捉页面表格信息!求给启发! 求一个格式转化的函数 请帮忙:怎样用代码实现当选中或经过表格行时被选中或向下的效果(像按钮被按下的那种效果!) 各位!怎么去掉IE窗口上的最小化。最大化按钮。急急 如何清空文本框中内容,并得到焦点 关于N个table中的checkbox控制的问题 大家有没有比较简单易懂javascript入门教程
<a href="#" onClick="expandIt('KB1');this.firstChild.src='img/minus.gif'; return false" ><img src="img/plus.gif" border=0>文件夹一</a>
<a href="#" onClick="expandIt('KB1'); var img_c=this.firstChild; if (img_c.src=='img/plus.gif') img_c.src='img/minus.gif'; else img_c.src='img/plus.gif'; return false" ><img src="img/plus.gif" border=0>文件夹一</a>
NS4 = (document.layers) ? 1 : 0;
IE4 = (document.all) ? 1 : 0;
ver4 = (NS4 || IE4) ? 1 : 0;if (ver4) {
with (document) {
write("<STYLE TYPE='text/css'>");
if (NS4) {
write(".parent {position:absolute; visibility:visible}");
write(".child {position:absolute; visibility:visible}");
write(".regular {position:absolute; visibility:visible}")
}
else {
write(".child {display:none}")
}
write("</STYLE>");
}
}function getIndex(el) {
ind = null;
for (i=0; i<document.layers.length; i++) {
whichEl = document.layers[i];
if (whichEl.id == el) {
ind = i;
break;
}
}
return ind;
}function arrange() {
nextY = document.layers[firstInd].pageY +document.layers[firstInd].document.height;
for (i=firstInd+1; i<document.layers.length; i++) {
whichEl = document.layers[i];
if (whichEl.visibility != "hide") {
whichEl.pageY = nextY;
nextY += whichEl.document.height;
}
}
}function initIt(){
if (!ver4) return;
if (NS4) {
for (i=0; i<document.layers.length; i++) {
whichEl = document.layers[i];
if (whichEl.id.indexOf("Child") != -1) whichEl.visibility = "hide";
}
arrange();
}
else {
divColl = document.all.tags("DIV");
for (i=0; i<divColl.length; i++) {
whichEl = divColl(i);
if (whichEl.className == "child") whichEl.style.display = "none";
}
}
}function expandIt(el) {
if (!ver4) return;
if (IE4) {
whichEl = eval(el + "Child");
if (whichEl.style.display == "none") {
KB1Parent.innerHTML=" <a href=# onClick=expandIt('KB1'); return false >-文件夹一</a>"
whichEl.style.display = "block";
}
else {
KB1Parent.innerHTML=" <a href=# onClick=expandIt('KB1'); return false >+文件夹一</a>"
whichEl.style.display = "none";
}
}
else {
whichEl = eval("document." + el + "Child");
if (whichEl.visibility == "hide") {
whichEl.visibility = "show";
}
else {
whichEl.visibility = "hide";
}
arrange();
}
}
onload = initIt;
</script>
<div id="KB1Parent" class="parent">
<a href="#" onClick="expandIt('KB1'); return false" >+文件夹一</a>
</div>
<div id="KB1Child" class="child">
<a href="sample.htm" target="_blank" ><img src="img/spacer.gif" border=0 alt=""><img src="img/open.gif" border=0>结点一</a><br>
<a href="sample.htm" target="_blank" ><img src="img/spacer.gif" border=0 alt="" width="15" height="11"><img src="img/open.gif" border=0>结点二</a>
</div>
它的初始状态如下:
<img src="img/c.gif" border=0><img src="img/fc.gif" border=0>
其中,c.gif是一个加号的图片,而fc.gif是一本折叠的书的图片.
另外,e.gif是一个减号的图片,而fe.gif是一本打开的书的图片.下面是一段根结点的代码,点击展开它时可以把加号图片换成减号的图片,折叠是时可把减号的图片换成加号的图片。请问该如何展开它的同时可以把折叠的书的图片换成打开的书的图片,折叠是时可把打开的书的图片成折叠的书的图片。<a href="#" onClick="expandIt('KB3'); if (this.status==1) {this.firstChild.src='img/c.gif';this.status=0;}
else {this.firstChild.src='img/e.gif';this.status=1;} return false" >
<img src="img/c.gif" border=0><img src="img/fc.gif" border=0>文件夹一</a>