var table = document.createElement('<TABLE border=1 width=300>');
此句错误
var table=document.createElement("table");
table.border=1;
table.width=300;

解决方案 »

  1.   

    <script>
    var html="<TABLE width=300 border=1><TR><TD>333334444444455555555</TD></TR></TABLE>"
     document.body.insertAdjacentHTML("beforeEnd",html) 
     
    </script>
      

  2.   

    <script  >
     var html="<TABLE width=300 border=1><TR><TD>333334444444455555555</TD></TR></TABLE>" document.body.innerHTML+=html;
    </script>
      

  3.   

    function DoClick()
    {
    var table=document.createElement("tableMain");
    document.body.insertAdjacentHTML("afterEnd",table);
    }这是出来不了
      

  4.   

    因为tr应该被append在tbody上,才能再append table上,
    中间少了一层<html>
    <body>
    <span onclick=alert(document.documentElement.innerHTML)>dddddddddddd</span>
    </body>
    </html>
    <script>var table = document.createElement('<TABLE border=1 width=300>');
    var tbody = document.createElement('tbody');
    var tr = document.createElement('TR');
    var td = document.createElement('TD');
    td.innerText = '333334444444455555555';
    td.attachEvent('onclick',function(){alert('d')});
    tr.appendChild(td);
    tbody.appendChild(tr);
    table.appendChild(tbody);
    document.body.appendChild(table);</script>
      

  5.   


    var table = document.createElement('<TABLE border=1 width=300>');var td = table.insertRow().insertCell();
    td.innerText = '333334444444455555555';
    td.attachEvent('onclick',function(){alert('d')});document.body.appendChild(table);