首页 > 解决方案 > 想要在使用 getElementById 时返回列表对象但返回 null

问题描述

我想返回 id 为“days”的 ul 的列表对象,但它返回 null 对象。我错过了什么?我对 js 比较陌生,所以...

<html lang="en" dir="ltr">
  <head>
    <meta charset="utf-8">
    <title>Calender</title>
    <link rel="stylesheet" href="styles.css">
    <script src="app.js"></script>
  </head>

  <body>
    <div class="big">
      <div class="month">
        <ul>
          <li class="prev">1</li>
          <li class="next">2</li>
          <li>November<br><span>2020</span></li>
        </ul>
      </div>
      <ul class="weeks">
        <li>Mo</li>
        <li>Di</li>
        <li>Mi</li>
        <li>Do</li>
        <li>Fr</li>
        <li>Sa</li>
        <li>So</li>
      </ul>
      <ul class="days" id="days">
        <li>2</li>
      </ul>
    </div>
  </body>
</html>

JAVASCRIPT

var days = document.getElementById("days"); console.log(days); ...(会用 var days 做更多的逻辑,但不能因为某些原因返回空对象-_-)

输出

null + 三个带有 {} 的“未获承诺”

标签: javascript

解决方案


推荐阅读