我在堆栈溢出中看到了两个答案。
Element.removeAttribute("disabled")
。Element.disabled = true
或Element.disabled = false
。我已经对其进行了测试,并且两者的工作原理完全相同。这些方法之一是否具有速度或优化优势?还是优先考虑?是更好的做法吗?
答案 0 :(得分:0)
实际上,这只是一个优先选择的问题,但是由于它所代表的实际特性,我通常不将其用作布尔值,尽管如果在外部硬件中使用它作为布尔值可能会有用,因为它可能更多适应它。
答案 1 :(得分:0)
“已禁用”属性是布尔属性。默认值“ disabled”为true。因此,如果仅使用“ disabled”,则其作用类似于disabled =“ true”。但是,当您需要它的false值时,则应使用disabled =“ false”或仅删除'disabled'属性。
对于XHTML,disabled =“ disabled”是有效的。 对于HTML5,只有'disabled'有效,并且W3C在其样本上使用