var newtr=document.createElement ("TR"); 
            var td1=document.createElement ("TD"); 
           newtr.appendChild(td1);
           var td2=document.createElement ("TD");
           newtr.appendChild(td2);
td2.setAttribute("colspan",2);为什么不能实现跨列?

解决方案 »

  1.   

    var newtr=document.createElement("tr"); var td1=document.createElement("td"); 
    td1.innerHTML = " "; // ie
    newtr.appendChild(td1);var td2=document.createElement(document.all ? "<td colspan='2'>" : "td"); // problem is here: ie, firefox
    td2.setAttribute("colspan", 2);
    td2.innerHTML = "&nbsp;"; // ie
    newtr.appendChild(td2);
      

  2.   

    1: 
    document.createElement("<td colspan='2'>"); // for ie;
    document.createElement("td"); // for others;2: 
    innerHTML "&nbsp;"; // for ie;
      

  3.   

    td2.setAttribute("colspan",2);好像是不行的不知道为什么.
    <td colspan='2'>