왜 다음 코드가 작동하지 않습니까? 인터넷 익스플로러 (EDIT에서 작동하지 않는 table
요소 또는 테이블 섹션 요소의 innerHTML 속성 (같은 tbody
또는 thead
)를 설정 본인이 아는createElement를 사용하여 새 테이블을 만드는 방법은 무엇입니까?
<html>
<head>
<script type="text/javascript">
function addTable() {
var table = document.createElement('table');
table.innerHTML = "<tr><td>123</td><td>456</td></tr>";
document.getElementById("addtable").appendChild(table);
}
</script>
</head>
<body>
<input type="submit" value="New Table" onClick="addTable()"/>
<div id="addtable"></div>
</body>
</html>
예, 실제로 런타임 오류가 발생합니다! 우리는이 방법, 또는 모든 tbody, tr, td에 대한 전통적인 생성/추가 사이클을 따라 가야합니다. – vpram86
+1 모든 계정에서 수정합니다. 'innerHTML'은 IE에서'table'과'tbody'에 대해 읽기 전용입니다. –
예, tbody는 IE에서 작동하지 않습니다. 하지만 코드는 또한 작동하지 않는 것 ... – yeeen