为什么JavaScript中的Object.clone()不可以克隆一个元素啊e.g:
 <input id="inputID" type="text" value="xx" size="10" />var obj = Object.clone($("inputID"));为什么会出错呢? 

解决方案 »

  1.   


    <script> 
    $=function(s){return document.getElementById(s)}
    window.onload=function(){
    var obj = $("inputID").cloneNode(true);
    alert(obj.value)
    }
    </script>
    <input id="inputID" type="text" value="xx" size="10" /> 
      

  2.   

    我也用一种方法解决了,但是出来了一个新的问题我想将克隆的那个对象,追加到一个div里面,怎么老出那样的错误啊?
    [Exception... "Could not convert JavaScript argument arg 0 [nsIDOMHTMLDivElement.appendChild]" nsresult: "0x80570009 (NS_ERROR_XPC_BAD_CONVERT_JS)" location: "JS frame :: file:///C:/Documents%20and%20Settings/Administrator/%E6%A1%8C%E9%9D%A2/myJaScript/chapter-css/css.htm :: createDir :: line 41" data: no]
    [Break on this error] div3.appendChild(input);