0

测试.php:

<script type="text/javascript" src="test.js"></script>
<body onload="init()">

测试.js:

var req;
var isIE;
var completeField;
var completeTable;
var autoRow;
function init() {
    completeField = document.getElementById("complete-field");
    completeTable = document.createElement("table");
    console.log(completeTable);
    completeTable.setAttribute("class", "popupBox");
    completeTable.setAttribute("style", "display: none");
}

在控制台中,它显示:

<table class="popupBox" style="display: none"></table>

问题:

completeTable.setAttribute运行后console.log(completeTable);,怎么还显示表格属性?

4

1 回答 1

3

这是因为console.log当您查看已记录的对象时会获取实际对象的状态...尝试一下alert(completeTable.getAttribute("style")),您会发现还没有样式。

于 2013-07-10T09:03:16.633 回答