var objectselect=document.createElement("<select name='xxx'>"); 

解决方案 »

  1.   

    var objectselect=document.createElement("select"); 
     objectselect.name="object"; 
    单纯从这两句来看,是没有错误的,是可以为select 的name属性赋值的,如果出错,可能是别的地方你没写好
      

  2.   

    元素的name属性是只读的,你可以象1楼那样来创建有name的元素。
      

  3.   

    我测试是可以赋值的啊<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    </head><body>
    <script type="text/javascript">

        var objectselect=document.createElement("select"); 
    objectselect.name='theAddName';
    document.body.appendChild(objectselect); 
      
    alert(objectselect.name);
    </script>
    </body>
    </html>
      

  4.   

    楼上的兄弟,是outerHTML打不出来,不过可以投机<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    </head><body>
    <script type="text/javascript">
        
        var objectselect=document.createElement("select"); 
        objectselect.setAttribute("Name",'theAddName');
        document.body.appendChild(objectselect); 
          
        alert(objectselect.outerHTML);
        </script>
    </body>
    </html>