小编典典

如何使用 JavaScript 禁用 HTML 按钮?

all

我读到您可以禁用(使物理上无法点击)HTML 按钮,只需附加disable到其标签,但不能作为属性,如下所示:

<input type="button" name=myButton value="disable" disabled>

由于此设置不是属性,我如何通过 JavaScript 动态添加它以禁用先前启用的按钮?


阅读 67

收藏
2022-07-06

共1个答案

小编典典

由于此设置不是属性

它是一个属性。

一些属性被定义为布尔值,这意味着您可以指定它们的值并忽略其他所有内容。即,您只包括粗体部分,而不是 disabled=” disabled “。
HTML 4 中,您 应该
只包含粗体部分,因为完整版本被标记为具有有限支持的功能(尽管现在这在编写规范时不太正确)。

从 HTML 5 开始,规则发生了变化,现在您只包含名称而不包含值。这没有实际区别,因为名称和值是相同的。

DOM 属性也被调用,它是一个带有ordisabled的布尔值。true``false

foo.disabled = true;

理论上你也可以foo.setAttribute('disabled', 'disabled');and
foo.removeAttribute("disabled"),但我不相信旧版本的 Internet Explorer (当涉及到
时,它是出了名的错误setAttribute)。

2022-07-06