JavaScript 中的正文 onload 函数
我在我的网页下面发布了代码。正如您所看到的,它使用 body onload 函数来启动脚本。有什么方法可以让这个脚本在没有这个的情况下工作,而是在 JavaScript 中工作吗?
<!doctype html>
<html>
<head>
<script type="text/javascript">
function box(query){
return document.getElementById(query)
}
</script>
</head>
<body onload="box('query').focus();">
<input id="query" type="text">
</body>
</html>
提前致谢, 卡勒姆
I have the code that I have posted below in my webpage. As you can see it uses the body onload function to launch the script. Is there any way of making this script work without this and in JavaScript instead?
<!doctype html>
<html>
<head>
<script type="text/javascript">
function box(query){
return document.getElementById(query)
}
</script>
</head>
<body onload="box('query').focus();">
<input id="query" type="text">
</body>
</html>
Thanks in advance,
Callum
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
这可能是您正在寻找的:使用 JS 附加正文加载事件
我建议使用 jQuery 或其他一些 JavaScript 框架,除非您正在探索 JS 或对使用库和框架有一些严格的限制。
This might what you're looking for: Attach a body onload event with JS
I'd suggest using jQuery or some other JavaScript framework unless you're exploring JS or have some stringent restrictions on using libraries and frameworks.
如果您正在讨论通过在 html 中编写任何 javascript 来捕获 onload 事件,您可以使用此函数:
现在您可以在 onload 事件中运行您需要的所有函数。
if you are talking about catching the onload event with writting any javascript in your html you can use this function:
Now you can run all the functions you need in your onload event.