在IE6,IE7,IE8中禁用按钮?

Tom*_*Tom 6 html jquery button

我试图禁用一个按钮 - 在IE中使用jQuery 1.4.4以下代码

jQuery('#id').attr("disabled", true);

随着HTML的

<button id="id" type="button"
    class="some-class"
     disabled="">Comment</button>
Run Code Online (Sandbox Code Playgroud)

适用于FF,Chrome等,当然,在IE中不起作用?我该怎么办?

<button disabled="disabled">在IE中似乎不起作用?

编辑:请注意,这<button id='id' disabled>foobar</button>是有效的HTML

phi*_*hag 16

XML/HTML属性值是字符串.值"true"和"false" 没有特殊含义(从技术上讲,它们甚至不被允许).惯例是将值设置为属性名称:

jQuery('#id').attr("disabled", "disabled");
Run Code Online (Sandbox Code Playgroud)

另请注意,在HTML中,<button disabled="">已经禁用了该按钮.只需省略disabled属性或使用jQuery重新启用它:

jQuery('#id').removeAttr("disabled");
Run Code Online (Sandbox Code Playgroud)