<a href="#" onClick="expandIt('KB1'); return false" ><img onclick="this.src='img/minus.gif'" src="img/plus.gif" border=0>文件夹一</a>

解决方案 »

  1.   

    搞错了
    <a href="#" onClick="expandIt('KB1');this.firstChild.src='img/minus.gif'; return false" ><img src="img/plus.gif" border=0>文件夹一</a>
      

  2.   

    搞错了
    <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>
      

  3.   

    你有MSN吗?我的[email protected]你加我,我可以发一个给你!(挺好用的,有支持数据库的,有不支持数据库的)
      

  4.   

    <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>
      

  5.   

    <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>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
      <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>
      

  6.   

    我已经加你啦, xyz8554(是对||错)
      

  7.   

    请问:this.firstChild代表什么意思呀?
      

  8.   

    我现在有一段这样的代码,它在一个结点上有两个分别放置的图片,
    它的初始状态如下:
    <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>