javascript中禁用了无法读取属性

javascript中禁用了无法读取属性,javascript,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>

嘿,伙计们,我对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>

var c=document.getElementById('I_can_fly');
var m=c.已禁用?真:假;
控制台日志(c);
当我运行上面的代码时,我得到了一个错误,如
uncaughttypeerror:cannotread属性'disabled'为null
。我不知道我做错了什么


非常感谢您的帮助。请提前感谢您的输入缺少id:

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

您需要将javascript放入
标记中。由于
disabled
返回布尔值,您可以将其分配给
m
,并将
id
属性添加到输入


var c=document.getElementById('bae');
var m=c.禁用;

您正在执行的是
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>

var c=document.getElementById('bae');
var m=c.已禁用?真:假;
控制台日志(c);

虽然我绝对讨厌你用“bae”这个词。

对不起。我不确定我是如何编辑了你的答案而不是我的。哈哈,没问题,我想我们都给出了相同的答案。让我知道为什么否决票值得指出-你的
输入
标签应该在
正文
内,而不是在正文外。
<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>