-6ren"> -我觉得这很有趣。考虑以下代码, window.onload 和 body onload=""调用相同的函数。但是,结果不同。在我看来,window.onload 的集合有问题。这是代码: -6ren">
gpt4 book ai didi

javascript - window.onload !=

转载 作者:行者123 更新时间:2023-12-01 14:17:34 27 4
gpt4 key购买 nike

我觉得这很有趣。考虑以下代码, window.onload 和 body onload=""调用相同的函数。但是,结果不同。在我看来,window.onload 的集合有问题。这是代码:

<html>
<script type="text/javascript">

window.onload = getSpanElements();

function getSpanElements(){
var collectionBoolean = document.getElementsByTagName("span")?true:false;
alert(
"collection exists? " + collectionBoolean + "; number of collection members: " + document.getElementsByTagName("span").length
);
}


</script>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Untitled Document</title>
</head>
<body onload="getSpanElements()">
<span> test </span>
</body>

如您所见,两者都报告集合存在,但是 window.onload 报告它没有成员。有什么想法吗?

最佳答案

你设置的函数有误:

window.onload = getSpanElements();

应该是

window.onload = getSpanElements;

此时您正在将 onload 处理程序设置为 getSpanElements() 的返回值。

关于javascript - window.onload != <body onload ="">,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1633912/

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