为什么浏览器会在body标签的末尾添加额外的换行符?

时间:2016-08-11 09:34:32

标签: html dom specifications

加载HTML文档时,我发现DOM正文内容与HTML文档中的正文内容不一致。

例如,如果您转到example.com,HTML文档的末尾如下所示:

For (x , records in table (A), x++)
    $found = false;
    For(i, records in table (B), i++)
        if(tableA[x]['Fruit'] === tableB[i]['Fruit'])
            if(tableA[x]['Colour'] === tableB[i]['Colour'])
                if(tableA[x]['Element'] === tableB[i]['Element'])
                    $found = true;
                End if
            End if
        End if
    End for
    if(!$found)
        $f = tableA[x]['fruit'];
        $c = tableA[x]['Colour'];
        $e = tableA[x]['Element'];
        tableB[]['Fruit'] = $f;
        tableB[]['Colour'] = $c;
        tableB[]['Element'] = $e; 
        tableB[]['Object'] = "";
    End if
End for

我希望body的最后一个子节点为</div> </body> </html>

但是,当我在JavaScript中访问DOM时,最后一个子节点的\ntextContent

我在Chrome和Firefox中尝试了这一点,两者的行为方式相同。这种行为有什么解释?

0 个答案:

没有答案