Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/445.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在没有jQuery的情况下禁用IE9之前版本中的按钮_Javascript_Html - Fatal编程技术网

Javascript 在没有jQuery的情况下禁用IE9之前版本中的按钮

Javascript 在没有jQuery的情况下禁用IE9之前版本中的按钮,javascript,html,Javascript,Html,在ie9之前的版本中,如何禁用internet explorer中的按钮?我尝试了以下方法: var button = document.getElementById('myButton'); if (button != 'undefined' && button != null) button.disabled = true; XML/HTML属性值是字符串,因此不接受布尔值“true”和“false”;它们没有特别的意

在ie9之前的版本中,如何禁用internet explorer中的按钮?我尝试了以下方法:

        var button = document.getElementById('myButton');
        if (button != 'undefined' && button != null)
            button.disabled = true;

XML/HTML属性值是字符串,因此不接受布尔值“true”和“false”;它们没有特别的意义

尝试以下方法:

var button = document.getElementById('myButton');
if (button != 'undefined' && button != null)
    button.disabled = 'disabled'; //'disabled' not false
为什么? 这个答案很好地总结了为什么不能使用布尔:

在SGML中,可以最小化属性,使其值本身就是名称和值的缩写,在这种情况下,属性唯一可能的值显然是属性自己的名称。HTML将其用于布尔属性,其中属性的存在或不存在是有意义的,其值是无关的


您是否尝试过
按钮。禁用='disabled'
?为什么它不能在
按钮中工作!='未定义的“
始终为真,因为
(无效0)!=”undefined'
为true,并且
文档。getElementById
将永远不会返回字符串
'undefined'
@Kay我看到了我的错误。