var oContent = document.createElement("<DIV id='div1' class='className' style='width:80px;height:80px'>"); 这样也可以创建对象的

解决方案 »

  1.   

    kao
    单引号怎么自动换成双引号了,郁闷
      

  2.   

    var   oContent   =   document.createElement(" <DIV   id= "div1 "   class= "className "   style= "width:80px;height:80px " >");   这种方法不支持firefox的哦。 在IE下好像也不行。 :(
      

  3.   

    var oContent=document.createElement('<DIV id="div1" class="className" style="width:80px;height:80px">'); 
      

  4.   

    var oContent=document.createElement('<DIV id="div1" class="className" style="width:80px;height:80px">');
    IE测试通过
    刚刚发帖单引号自动变成了双引号,不知道怎么搞的
      

  5.   

    原本(其实我是一个演员)怎么改成(其实我是一个程序员了),汗,csdn真智能
    --------------------------
    以上是xiaolei1982 小磊的个性签名,哈哈......
      

  6.   

    你可以这么修改下,这里涉及到另外一个问题   就是this指针!
    function CMenu(p){ 
       var m_oThis = this;    this.GetHtmlContent = function(){ 
           var sContent = new Array(); 
           sContent.push("<div class='abc' id= 'cef' onClick='"+eval(p+".OnClickTT()")+"'><input.../><img.../></div>");  
           return sContent.join("");        
       }    this.OnClickTT = function(){ 
           alert("test"); 
       } 
    }
    var g_oMenu = new CMenu("g_oMenu"); 
    如上写的话就是感觉有点别扭,但是能解决你的问题;就是遍历对象!在此不多说了