hasAttribute即使未明确指定属性,但也不返回true
问题描述:
来自W3C - hasAttribute - 在此元素上指定具有给定名称的属性或具有默认值时返回true,否则返回false。hasAttribute即使未明确指定属性,但也不返回true
现在,所有的元素有一个默认的类属性如提到here
所以一个空字符串,如果我上,我没有明确指定的类属性的元素上应用hasAttribute('class')
或hasAttribute('className')
,它甚至应该然后返回true,但它不在Firefox和Chrome中。这是为什么发生? - 只有具有实际价值(不论是在DTD特定的默认值,或者明确的值的属性
“不过,空的默认属性不会出现在DOM树: