-6ren">
gpt4 book ai didi

javascript - document.write 挂起并超时

转载 作者:行者123 更新时间:2023-11-28 19:32:34 25 4
gpt4 key购买 nike

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Title</title>
<script language="JavaScript">
<!--
function showtags()
{
var tag;
for(i = 0; i < document.all.length; i++)
{
tag = document.all(i).tagName;
document.write(tag + ' ');
//document.write("<br>");
}
}
// -->
</script>
</head>
<body>
<script>
showtags();
</script>
</body>
</html>

如果我取消注释函数内循环中的第二个 document.write() ,那么它会挂起(它不会显示任何内容并超时)。感谢您的帮助。

最佳答案

document.all 是一个“实时”集合。每次循环时,都会添加 2 个新项目。这意味着每次计算 length 属性时,它总是大于 i

关于javascript - document.write 挂起并超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26479545/

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