【发布时间】:2014-06-20 20:39:56
【问题描述】:
我有一个最初被禁用的按钮:
<button disabled="disabled">Lorem ipsum</button>
对于此按钮,button.getAttribute('disabled') 返回"disabled"。但是,当我使用 JavaScript 启用此按钮时:
button.disabled = false;
然后button.getAttribute('disabled') 开始返回null。
现场演示: http://jsfiddle.net/Rhj3c/1/
这是为什么呢? .getAttribute() 不应该从原始 HTML 源代码返回值吗?然后如何确定该按钮是否在原始 HTML 源代码中被禁用?
【问题讨论】:
-
它删除了该属性,因为按钮在未禁用时不再具有禁用属性。如果需要,某些属性确实会更改属性。
标签: javascript html forms dom