Javascript 无法在js中使用DOM
我想用DOM制作动态表。此代码不起作用。我收到这个错误 未捕获的TypeError:无法读取null的属性“insertRow” jsJavascript 无法在js中使用DOM,javascript,jquery,html,Javascript,Jquery,Html,我想用DOM制作动态表。此代码不起作用。我收到这个错误 未捕获的TypeError:无法读取null的属性“insertRow” js var个人=[ {姓名:“Jurij Gagarin”,出生:“1934年3月9日”,死亡:“1968年3月27日”}, {姓名:“阿尔伯特·爱因斯坦”,出生:“1879年3月14日”,死亡:“1955年4月18日”}, {姓名:“圣雄甘地”,出生:“1869年10月2日”,死亡:“1948年1月30日”}, {姓名:“惠特尼·休斯顿”,出生:“1963年8月9
var个人=[
{姓名:“Jurij Gagarin”,出生:“1934年3月9日”,死亡:“1968年3月27日”},
{姓名:“阿尔伯特·爱因斯坦”,出生:“1879年3月14日”,死亡:“1955年4月18日”},
{姓名:“圣雄甘地”,出生:“1869年10月2日”,死亡:“1948年1月30日”},
{姓名:“惠特尼·休斯顿”,出生:“1963年8月9日”,死亡:“2012年2月11日”},];
函数init(){
table=document.getElementById('personsTab');
tableSize=persons.length;
//人事表
for(var i=0;i
html
名称
出生
死
我认为您的范围有问题。因为您没有将表声明为var,所以它在for循环中不可见 试一试
我认为您的范围有问题。因为您没有将表声明为var,所以它在for循环中不可见 试一试
在必须进行加载之前调用函数
window.onload = function(){init();}
还是更干净
window.onload = init;
问题是您调用函数而没有传递它您在必须进行加载之前调用函数
window.onload = function(){init();}
还是更干净
window.onload = init;
问题是您调用函数而没有传递它您可能应该更改
window.onload=init()代码>
转到window.onload=init
(不带括号),因为您实际上不想调用该函数。您只想将对函数的引用分配给window.onload事件您可能应该更改window.onload=init()代码>
转到window.onload=init
(不带括号),因为您实际上不想调用该函数。您只想将对函数的引用分配给window.onload事件您可能应该更改window.onload=init();to window.onload=init(不带括号),因为您实际上不想调用该函数。您只需要将引用分配给函数。您可能应该更改window.onload=init();to window.onload=init(不带括号),因为您实际上不想调用该函数。您只需要将引用分配给函数.Thx以获得回复。这不是问题。我试过了。谢谢回复。这不是问题。我试过了。
window.onload = init;