JavaScript innerHTML函数问题

JavaScript innerHTML函数问题,javascript,innerhtml,Javascript,Innerhtml,不确定这是奇怪还是我很笨,但我在JavaScript innerHTML中遇到了一个问题。好的,我的身体标签上有一个空DIV。我想在里面写一个无序的列表。所以,我做了这个: <script> var bla = document.getElementById("bla"); bla.innerHTML = "<ul><li>LOL</li></ul>"; </script> <div id="bla"> &l

不确定这是奇怪还是我很笨,但我在JavaScript innerHTML中遇到了一个问题。好的,我的身体标签上有一个空DIV。我想在里面写一个无序的列表。所以,我做了这个:

<script>
var bla = document.getElementById("bla");
bla.innerHTML = "<ul><li>LOL</li></ul>";
</script>

<div id="bla">

</div>

var bla=document.getElementById(“bla”);
bla.innerHTML=“
  • LOL
    • ”;

嗯,DIV中没有显示任何内容…:(

id='bla'未找到,因为您在id之上编写了脚本,并且未使用任何函数

像这样改变

<div id="bla">

</div>

<script>
var bla = document.getElementById("bla");
bla.innerHTML = "<ul><li>LOL</li></ul>";
</script>

var bla=document.getElementById(“bla”);
bla.innerHTML=“
  • LOL
    • ”;


window.onload=function(){var bla=document.getElementById(“bla”);
bla.innerHTML=“
  • LOL
    • ”; };
id='bla'未找到,因为您在id之上编写了脚本,并且未使用任何函数

像这样改变

<div id="bla">

</div>

<script>
var bla = document.getElementById("bla");
bla.innerHTML = "<ul><li>LOL</li></ul>";
</script>

var bla=document.getElementById(“bla”);
bla.innerHTML=“
  • LOL
    • ”;


window.onload=function(){var bla=document.getElementById(“bla”);
bla.innerHTML=“
  • LOL
    • ”; };

var bla=document.getElementById(“bla”);
bla.innerHTML=“
  • LOL
    • ”;

var bla=document.getElementById(“bla”);
bla.innerHTML=“
  • LOL
    • ”;
真的吗?这看起来应该可以。您是否尝试在JavaScript控制台中运行代码作为健全检查?
var bla=document.getElementById(“bla”);bla.innerHTML=“
  • LOL
    • ”
你确定代码确实被调用了,并且没有另一个onload回调覆盖了这个吗?在这个onload中添加一个警报或其他东西,让自己相信问题其实是innerHTML,而不是回调被劫持了……现在它工作了,哈哈,我忘了添加();在函数lo..Thankery?这看起来应该可以工作。您是否尝试在JavaScript控制台中运行代码作为健全检查?
var bla=document.getElementById(“bla”);bla.innerHTML=“
  • LOL
    • ”
你确定代码确实被调用了,并且没有另一个onload回调覆盖了这个吗?在这个onload中添加一个警报或其他东西,让自己相信问题其实是innerHTML,而不是回调被劫持了……现在它工作了,哈哈,我忘了添加();在函数lo..Thank中,如果您将在之前编写/执行脚本,则页面将找不到任何id为div且id为bla的id“bla”。因此,请使用上面的一个或window.onload=function(){var bla=document.getElementById(“bla”);bla.innerHTML=“
  • LOL
    • ”;};如果您将在之前编写/执行脚本,则页面将找不到任何id为“bla”的id“bla”,因为id为“bla”的div尚未上载。因此,请使用上述方法或window.onload=function(){var bla=document.getElementById(“bla”);bla.innerHTML=“
      • LOL
        • ”;};
          <div id="bla">
          
          </div>
          <script>
          var bla = document.getElementById("bla");
          bla.innerHTML = "<ul><li>LOL</li></ul>";
          </script>