【发布时间】:2019-04-03 02:39:33
【问题描述】:
所以我有一个这样的脚本来通过 javascript 制作一个 2x2 表
function createtable(){
var tbl = document.getElementById('x');
if (tbl.contains()==false){
tbl.setAttribute('border', '1');
var tbdy = document.createElement('tbody');
for (var i = 0; i < 2; i++) {
var tr = document.createElement('tr');
for (var j = 0; j < 2; j++) {
var td = document.createElement('td');
tr.appendChild(td);
td.style.height='50px';
td.style.width='50px';
}
tbdy.appendChild(tr);
}
tbl.appendChild(tbdy);
}
<form>
<input type="button" value="Create Table" onclick="createtable()"> <br>
</form>
<table id="x"> </table>
我想检查表 x 是否包含任何内容以创建自己。我尝试使用 contains() 进行检查,但它不起作用。
【问题讨论】:
-
包含“任何东西”是什么意思?子元素,文本?
标签: javascript html html-table is-empty