javascript - getElementById仅为动态创建的表返回null

时间:2015-08-02 19:00:03

标签: javascript html

如果我只有

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

问题出在哪里?

2 个答案:

答案 0 :(得分:3)

您的新表格没有 id

添加

<强> table.id = "InputTable";

<强>后

<强> var table = document.createElement('table');

答案 1 :(得分:0)

似乎被称为table的元素没有值id的{​​{1}}属性。应该有一行

InputTable

table.setAttribute('id','InputTable');

table.id='InputTable';