无法读取javascript中禁用的属性

时间:2015-01-06 16:30:09

标签: 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之类的错误。我不知道自己做错了什么..

任何帮助都会非常感谢..提前谢谢

3 个答案:

答案 0 :(得分:2)

你正在做getElementById。在输入中添加ID。

编辑添加了脚本标记,如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”这个术语。

答案 1 :(得分:0)

您的输入缺少ID:

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

答案 2 :(得分:0)

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

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