0
來自W3C - hasAttribute - 在此元素上指定具有給定名稱的屬性或具有默認值時返回true,否則返回false。hasAttribute即使未明確指定屬性,但也不返回true
現在,所有的元素有一個默認的類屬性如提到here
所以一個空字符串,如果我上,我沒有明確指定的類屬性的元素上應用hasAttribute('class')
或hasAttribute('className')
,它甚至應該然後返回true,但它不在Firefox和Chrome中。這是爲什麼發生? - 只有具有實際價值(不論是在DTD特定的默認值,或者明確的值的屬性
「不過,空的默認屬性不會出現在DOM樹: