无法读取 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'。
大家好,我是 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'。