如果我只有
do/catch
我在控制台中写道
<table id='InputTable'>
</table>
它返回
document.getElementById('InputTable')
正如所料。但是,如果我的HTML是
<table id='InputTable'>
</table>
相同的命令返回<table id='InputTable'>
</table>
<script type='text/javascript'>
createInputTable(3,3);
</script>
。函数createInputTable()定义为:
null
问题出在哪里?
答案 0 :(得分:3)
您的新表格没有 id
。
添加强>
<强> table.id = "InputTable";
强>
<强>后强>
<强> var table = document.createElement('table');
强>
答案 1 :(得分:0)
似乎被称为table
的元素没有值id
的{{1}}属性。应该有一行
InputTable
或
table.setAttribute('id','InputTable');
后
table.id='InputTable';