我这问题怎么总试都不对?我想创建一个<div>,为了省事,想调用其它的innerHTML,但是为了方便调用,修改了id,发现这方法行不通,就这样卡在这里,求人帮忙,我很需要解决这个问题。我的我段程序是这样的:
                 function add()
{
var dv= document.createElement("div");
dv.innerHTML =iit.innerHTML;dv.id='iit'+n;} 
后来调试后,发现id好象没有修改,闹心,不知道我这样改法是否正确?望各位高手帮忙,很需要,以后我给你补加分的。  

解决方案 »

  1.   

    你只是把DIV创建出来了,在内存里面,还没有在页面上显示出来 function add() 

    var dv= document.createElement("div"); 
    dv.innerHTML =iit.innerHTML; dv.id='iit'+n; 
    document.appendChild(dv);
      

  2.   

    你说:你只是把DIV创建出来了,在内存里面,还没有在页面上显示出来,
    各位老师,那我应该怎么做呢?就别藏着了,真急人,太雅性了,还爱吊着人
    var n=1;
    function add() 

    var dv= document.createElement("div"); 
    dv.innerHTML =iit.innerHTML; dv.id='iit'+n; } 
      

  3.   

    噢,是指document.body.appendChild(dv);吗?我试试....
      

  4.   

    我刚刚试了一下,好象还是不行,调试后,虽然会显示出<div..>方块,但是通过id调用不到,这是什么原因,具体程序是这样的,再看看该怎么改:
    var newname='iit'
    function ad()
    {newname='iit'+n}
    var n=1
    function add()
    {var dv= document.createElement("div");
    dv.innerHTML =iit.innerHTML;
    dv.id='iit'+n;
    dv.onclick=function(){ad(n);}
    document.body.appendChild(dv);
    }
      

  5.   

    楼上,反复看了多次才明白你的意思:现有一个ID为“iit”的DIV,还想引用“iit”的innerHTML创建一个新的DIV —— 它的元素与“iit”一样,但需要修改ID以便绑定ONCLICK事件。是这样吗?
    其实你应该问:怎样Cloning一个已有的DIV并修改它的ID以便绑定ONCLICK事件,表述有问题。
    请你写出ID为“iit”的DIV的HTML,并指定克隆到什么位置 ————
      

  6.   

    刚玩牌结束,要睡了.<style>
       div{width:300px;height:90px;border:3px double #000;background:red}
    </style><script type=text/javascript defer>
    (function(i){
       var obj = document.createElement("div");
       obj.id = document.getElementById("iit").id + i;
       obj.outerHTML = document.getElementById("iit").outerHTML;
       document.body.appendChild(obj);
       obj.onclick = function(){alert("I`m z Div u wanna No." + i + "\nID属性:" + this.id)}
       obj = null;
       return arguments.callee
    })(1)(2)(3)(4)(5)
    </script><div id="iit">iit</div>
      

  7.   


    <style>
       div{width:300px;height:90px;border:3px double #000;background:red}
    </style><script type=text/javascript defer>
    (function(i){
       var obj = document.createElement("div");
       obj.id  = "iit" + i;
       obj.outerHTML = document.getElementById("iit").outerHTML;
       document.body.appendChild(obj);
       obj.onclick = function(){alert("I`m z Div u wanna No." + i + "\nID属性:" + this.id)}
       obj = null;
       return arguments.callee
    })(1)(2)(3)(4)(5)
    </script><div id="iit">iit</div>
      

  8.   

    sorry,写成了outerHTML,更正:<style>
       .ii{width:300px;height:90px;border:3px double #000;background:red}
    </style><script type=text/javascript defer>
    (function(i){
       var obj = document.createElement("div");
       obj.id  = "iit" + i;
       obj.className = "ii";
       obj.innerHTML = document.getElementById("iit").innerHTML;
       document.body.appendChild(obj);
       obj.onclick = function(){alert("I`m z Div u wanna No." + i + "\nID属性:" + this.id)}
       obj = null;
       return arguments.callee
    })(1)(2)(3)(4)(5)
    </script><div id="iit" class="iit">the innerHTML</div>
      

  9.   

    sorry,写成了outerHTML,更正:<style>
       .ii{width:300px;height:90px;border:3px double #000;background:red}
    </style><script type=text/javascript defer>
    (function(i){
       var obj = document.createElement("div");
       obj.id  = "iit" + i;
       obj.className = "ii";
       obj.innerHTML = document.getElementById("iit").innerHTML;
       document.body.appendChild(obj);
       obj.onclick = function(){alert("I`m z Div u wanna No." + i + "\nID属性:" + this.id)}
       obj = null;
       return arguments.callee
    })(1)(2)(3)(4)(5)
    </script><div id="iit" class="ii">the innerHTML</div>
      

  10.   

    prototyperr ,非常感谢,你才是当之无愧的高手