我正在尝试在身体加载后触发一个功能。我知道你可以从 body 标签中执行此操作,但如果可能的话,我更愿意从 JS 中执行此操作。
例如:document.getElementsByTagName('body').onload = someFunc();
这对我来说不起作用,但我认为它显示了我本质上想做的事情。
EDIT:
我已经尝试过答案,问题似乎是它在加载正文标记中使用的元素之前调用该函数,即使我将脚本标记放在正文中也是如此。
这是它需要做的:
var buttonElements = document.getElementsByClassName('button');
如果我这样做:
alert(buttonElements)
它会弹出0
,但是当我在控制台中创建变量时,它将成功地用元素填充它。
你所得到的几乎可以工作,但是你必须在最后导入你的 JavaScript<body>
标签,并且您必须索引第一个结果:
document.getElementsByTagName('body')[0].onload = someFunc;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)