Javascript 嗨,为什么这个简单的代码片段不起作用?我很困惑
我想在div中显示该段落Javascript 嗨,为什么这个简单的代码片段不起作用?我很困惑,javascript,Javascript,我想在div中显示该段落 var resultString=“此页面\u00A9雪莱电源”; //打印到第页 var blk=document.getElementById(“结果”); blk.innerHTML=resultString 问题可能与JS代码在HTML文件中的位置有关 如果在body标记之后添加该代码,它将起作用,因为JS可以找到dom的引用 工作示例: 检查脚本标记中放置javascript代码的位置。代码运行良好。没问题 有关语法的信息,请参阅w3school预期的输出是什
var resultString=“此页面\u00A9雪莱电源”;
//打印到第页
var blk=document.getElementById(“结果”);
blk.innerHTML=resultString代码>
问题可能与JS代码在HTML文件中的位置有关
如果在body标记之后添加该代码,它将起作用,因为JS可以找到dom的引用
工作示例:
检查脚本标记中放置javascript代码的位置。代码运行良好。没问题
有关语法的信息,请参阅w3school预期的输出是什么?看起来它对除您之外的所有人都有效,看起来您的JS已被禁用。它位于div only twelcome to SO中。请阅读关于如何提问的指南:。在这种情况下,你需要提供一个描述性的标题(“为什么这不起作用”不是一个好标题),并在问题中添加更多细节,比如你希望看到什么,实际发生了什么,如果你有错误,等等。对不起,把脚本放在头上和身体上有什么区别?@sina把脚本放在头上,使其在加载元素之前执行,因此脚本无法找到元素。这很简单,就像使用一个变量,然后定义它,这应该以另一种方式发生。
<html>
<body>
</body>
<script>
// your code here
</script>
</html>
<html>
<head>
<script>
// your code here
</script>
</head>
<body>
</body>
</html>
document.addEventListener("DOMContentLoaded", function(event) {
console.log("DOM fully loaded and parsed");
});