gpt4 book ai didi

onload - 带有 onLoad 事件的外部 JS

转载 作者:行者123 更新时间:2023-12-04 02:35:48 28 4
gpt4 key购买 nike

我有一个外部 js 文件,它有一个函数,该函数旨在在文档正文加载后运行。这是我到目前为止所拥有的,但它并没有像它应该的那样工作。请一些帮助。

外部JS文件

window.document.body.addEventListener('load', numOfSelects());

function numOfSelects()
{
var selects = document.getElementsByTagName('select');
alert(selects.length);
}

调用此脚本的 HTML 文件确实有几个选择字段。警报有效,但显示为 0。警报显示后,可以看到正文已加载。显然这不是我想要的。我究竟做错了什么?谢谢你们。

我也试过这个:

还是没用。这是我的代码:

父文件
<html>
<head>
<title>File 1</title>
<script src='file1.js'></script>
</head>

<body>

<select id='dd1'><option>First</option><option>Second</option></select>
<select id='dd2'><option>First</option><option>Second</option></select>

</body>
</html>

JS文件
alert('start');
window.document.body.addEventListener('load', function(){alert(document.getElementsByTagName('select').length)});
alert('stop');

仅显示第一个警报。我觉得我在某个地方犯了一个非常愚蠢的错误。

最佳答案

你只是想要

window.addEventListener('load', numOfSelects);

关于onload - 带有 onLoad 事件的外部 JS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17401571/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com