<body>
<table id = "myTable" border="1">
    <tbody id = "myTableBody"></tbody>
</table>
<script type="text/javascript">
var cell = document.createElement("td");
cell.appendChild(document.createTextNode("foo"));
var row = document.createElement("tr");
row.appendChild(cell);
document.getElementById("myTableBody").appendChild(row);
</script>
</body>var cell = document.createElement("td").appendChild(document.createTextNode("foo"));
这种写法是有问题的,cell变量实际上是添加到td中的textNode对象的引用.
你可以用cell.data看到cell.data的值为foo