我知道document.write
被认为是不好的做法; 我希望编制一份提交给第三方供应商的理由清单,说明为什么他们不应该document.write
在分析代码的实现中使用它们.
请在下面提供您声称document.write
为不良做法的理由.
考虑一下脚本..
<html>
<head>
<script type="text/javascript">
document.write('TEST');
</script>
</head>
<body>
Some body content ...
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
这工作正常,并将"TEST"一词添加到 <body>
但当
<script type="text/javascript">
window.onload = function(){
document.write('TEST');
}
</script>
Run Code Online (Sandbox Code Playgroud)
使用,然后身体内容完全被单词'TEST'取代,即旧的身体内容被删除,只添加'TEST'这个词.
只有document.write
在window.onload
函数内调用时才会发生这种情况
我在chrome中试过这个.我有什么错误吗?有什么建议 ?