无法读取 javascript 中禁用的属性

Cant read property disabled in javascript

大家好,我是 javscript 的新手。我听说过 javascript .disabled 属性,我决定使用它。所以我写的代码是

<html>
  <body>
    <input name="I_can_fly">
    var c = document.getElementById('I_can_fly');
    var m = c.disabled ? true : false;
    console.log(c);
  </body>
</html>

当我运行上面的代码时,我得到了类似 Uncaught TypeError: Cannot read property 'disabled' of null 的错误。我不知道哪里做错了..

任何帮助将不胜感激..提前致谢

您的输入缺少一个 ID:

<input id="bae" name="bae">

您需要将 javascript 放在 <script> 标签内。由于 disabled returns 布尔值,您只需将其分配给 m 并将 id 属性添加到输入 <input id="bae" />

<script>
  var c = document.getElementById('bae');
  var m = c.disabled;
</script>

您正在做 getElementById。在您的输入中添加一个 ID。

edit 添加了脚本标签,如 Amit 所述。

<html>
<body>
<input name="bae" id="bae">
<script>
  var c = document.getElementById('bae');
  var m = c.disabled ? true : false;
  console.log(c);
</script>
</body>
</html>

虽然我绝对讨厌你使用这个词'bae'。