如果input_text.isDisabled已过时,则为任何引用

时间:2017-10-13 09:16:19

标签: javascript html5 google-chrome internet-explorer

我已经查看了isDisabled的{​​{1}}属性,如下所示:

input type=text

https://jsfiddle.net/wmdgsbgo/

Chrome和Edge浏览器中的

<html> <body> Disable text: <input type="text" disabled="disabled" id="i2" /> </body> <script> var a = document.getElementById('i2'); a.value = a.isDisabled; </script> </html> 属性为isDisabled,但在IE中为undefined。任何参数(html / html5,JS版本支持),因为这个属性可以改变?我找不到任何支持性参考。任何人都可以提供更多关于?

的详细信息

1 个答案:

答案 0 :(得分:0)

如果input元素包含属性disabled,则无需为其指定值。查看the this documentation here

您可以使用getAttribute方法检查输入是否已停用。

<script>
    var a = document.getElementById('i2');
    console.log(!!a.getAttribute("disabled")); 
</script>

在第二行中,我检查属性是否存在,并将结果转换为带有!!的布尔值(好像它不存在,意味着输入未被禁用,它将返回null。)