2011-10-13 42 views
0

來自W3C - hasAttribute - 在此元素上指定具有給定名稱的屬性或具有默認值時返回true,否則返回false。hasAttribute即使未明確指定屬性,但也不返回true

現在,所有的元素有一個默認的類屬性如提到here

所以一個空字符串,如果我上,我沒有明確指定的類屬性的元素上應用hasAttribute('class')hasAttribute('className'),它甚至應該然後返回true,但它不在Firefox和Chrome中。這是爲什麼發生? - 只有具有實際價值(不論是在DTD特定的默認值,或者明確的值的屬性

「不過,空的默認屬性不會出現在DOM樹:

回答

2

這是因爲發生)出現在DOM中;這被稱爲具有有效值。「

你可以閱讀它here

相關問題