我正在尝试在身体加载后触发的功能。我知道你可以从 body 标签中做到这一点,但如果可能的话,我更愿意从 JS 中做到这一点。
例如:document.getElementsByTagName('body').onload = someFunc();
这对我不起作用,但我认为它显示了我本质上想要做的事情。
编辑:
我已经尝试了答案,似乎问题在于它在加载它在正文标记中使用的元素之前调用了该函数,即使我将脚本标签放在正文中也是如此。这是它需要做的:
var buttonElements = document.getElementsByClassName('button');
如果我这样做:
alert(buttonElements)
它会弹出0
,但是当我在控制台中创建一个变量时,它会成功地用元素填充它。