Javascript document.write挂起并超时 标题 showtags();

Javascript document.write挂起并超时 标题 showtags();,javascript,Javascript,如果我在函数内的循环中取消对第二个document.write()的注释,那么它将挂起(不显示任何内容并超时)。感谢您的帮助。文档。所有这些都是“实时”收藏。每次循环时,添加2个新项目。这意味着每次它计算length属性时,它总是大于i文档。所有都是“活动”集合。每次循环时,添加2个新项目。这意味着每次它计算length属性时,它总是大于i文档。所有都是“活动”集合。每次循环时,添加2个新项目。这意味着每次它计算length属性时,它总是大于i文档。所有都是“活动”集合。每次循环时,添加2个新项

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

文档。所有这些都是“实时”收藏。每次循环时,添加2个新项目。这意味着每次它计算
length
属性时,它总是大于
i

文档。所有
都是“活动”集合。每次循环时,添加2个新项目。这意味着每次它计算
length
属性时,它总是大于
i

文档。所有
都是“活动”集合。每次循环时,添加2个新项目。这意味着每次它计算
length
属性时,它总是大于
i

文档。所有
都是“活动”集合。每次循环时,添加2个新项目。这意味着每次它计算
length
属性时,它总是比
i

大,因为您正在向文档和
文档中添加元素,所以创建了一个无限循环。all
似乎是所有元素的集合。不确定结果是什么。您正在创建一个无限循环,因为您正在向文档和
文档添加元素。all
似乎是所有元素的集合。不确定结果是什么。您正在创建一个无限循环,因为您正在向文档和
文档添加元素。all
似乎是所有元素的集合。不确定结果是什么。您正在创建一个无限循环,因为您正在向文档和
文档添加元素。all
似乎是所有元素的集合。不确定您预期的结果。它与注释行一起工作,列出所有标记,但在我添加第二个文档时除外。write可将每个标记显示在开始挂起的新行上。@user2340048:为什么重复您在问题中所写的内容?你不明白答案吗?什么是不清楚的?“每次循环时,您添加2个新项目。”取决于您对“项目”的理解。如果
document.write(“
”),则它们只添加一个元素未被注释<代码>文件。写入(标记+“”)
不创建元素,只创建一个文本节点(它与前一个文本节点组合在一起,因此文本节点的数量不会改变,但这并不相关);正在通过循环动态添加元素
,因此它会更改集合中的项数。是这样吗?如果是这样的话,对换行符有什么建议吗?它与注释的行一起工作,列出所有标记,但我添加第二个文档时除外。write可将每个标记显示在开始挂起的新行上。@user2340048:为什么重复您在问题中所写的内容?你不明白答案吗?什么是不清楚的?“每次循环时,您添加2个新项目。”取决于您对“项目”的理解。如果
document.write(“
”),则它们只添加一个元素未被注释<代码>文件。写入(标记+“”)
不创建元素,只创建一个文本节点(它与前一个文本节点组合在一起,因此文本节点的数量不会改变,但这并不相关);正在通过循环动态添加元素
,因此它会更改集合中的项数。是这样吗?如果是这样的话,对换行符有什么建议吗?它与注释的行一起工作,列出所有标记,但我添加第二个文档时除外。write可将每个标记显示在开始挂起的新行上。@user2340048:为什么重复您在问题中所写的内容?你不明白答案吗?什么是不清楚的?“每次循环时,您添加2个新项目。”取决于您对“项目”的理解。如果
document.write(“
”),则它们只添加一个元素未被注释<代码>文件。写入(标记+“”)
不创建元素,只创建一个文本节点(它与前一个文本节点组合在一起,因此文本节点的数量不会改变,但这并不相关);正在通过循环动态添加元素
,因此它会更改集合中的项数。是这样吗?如果是这样的话,对换行符有什么建议吗?它与注释的行一起工作,列出所有标记,但我添加第二个文档时除外。write可将每个标记显示在开始挂起的新行上。@user2340048:为什么重复您在问题中所写的内容?你不明白答案吗?什么是不清楚的?“每次循环时,您添加2个新项目。”取决于您对“项目”的理解。如果
document.write(“
”),则它们只添加一个元素未被注释<代码>文件。写入(标记+“”)
不创建元素,只创建一个文本节点(它与前一个文本节点组合在一起,因此文本节点的数量不会改变,但这并不相关);正在通过循环动态添加元素
,因此它会更改集合中的项数。是这样吗?如果有,对线路馈电有何建议?
<!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>