我读到您可以禁用(使物理上无法点击)HTML 按钮,只需附加disable到其标签,但不能作为属性,如下所示:
disable
<input type="button" name=myButton value="disable" disabled>
由于此设置不是属性,我如何通过 JavaScript 动态添加它以禁用先前启用的按钮?
由于此设置不是属性
它是一个属性。
一些属性被定义为布尔值,这意味着您可以指定它们的值并忽略其他所有内容。即,您只包括粗体部分,而不是 disabled=” disabled “。 在 HTML 4 中,您 应该 只包含粗体部分,因为完整版本被标记为具有有限支持的功能(尽管现在这在编写规范时不太正确)。
从 HTML 5 开始,规则发生了变化,现在您只包含名称而不包含值。这没有实际区别,因为名称和值是相同的。
DOM 属性也被调用,它是一个带有ordisabled的布尔值。true``false
disabled
true``false
foo.disabled = true;
理论上你也可以foo.setAttribute('disabled', 'disabled');and foo.removeAttribute("disabled"),但我不相信旧版本的 Internet Explorer (当涉及到 时,它是出了名的错误setAttribute)。
foo.setAttribute('disabled', 'disabled');
foo.removeAttribute("disabled")
setAttribute