Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/400.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 嗨,为什么这个简单的代码片段不起作用?我很困惑_Javascript - Fatal编程技术网

Javascript 嗨,为什么这个简单的代码片段不起作用?我很困惑

Javascript 嗨,为什么这个简单的代码片段不起作用?我很困惑,javascript,Javascript,我想在div中显示该段落 var resultString=“此页面\u00A9雪莱电源”; //打印到第页 var blk=document.getElementById(“结果”); blk.innerHTML=resultString 问题可能与JS代码在HTML文件中的位置有关 如果在body标记之后添加该代码,它将起作用,因为JS可以找到dom的引用 工作示例: 检查脚本标记中放置javascript代码的位置。代码运行良好。没问题 有关语法的信息,请参阅w3school预期的输出是什

我想在div中显示该段落
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");
  });