HTML 中有一些属性是“布尔值”——如果它们存在,浏览器会将它们视为“真”,而不管值如何。在标签上选择了此类属性的一个示例。<option>
另一个被选中。<input type="checkbox">
如果您调用setAttribute()
了此类属性,则似乎没有可以设置的值以使浏览器始终如一地表现该属性一样。
例如
option.setAttribute("selected", false)
仍将标记选择的选项。null、空字符串或undefined也不起作用。如果有人知道我可以设定一个值来实现我的目标,请告诉我,但我认为不存在。(因为我使用了一些框架代码,不调用setAttribute()
,或者调用removeAttribute()
很困难。)
我正在尝试查找此类属性的详尽列表,以应对特殊情况。这是我到目前为止所拥有的:
- 选择的
<option>
- 检查_
<input>
- disabled , readonly of
<input>
,<select>
,<option>
,<optgroup>
,<button>
,<textarea>
- 倍数_
<select>
请帮助我完成此列表 - 或将我指向现有的列表。