2011-10-13 71 views
0

来自W3C - hasAttribute - 在此元素上指定具有给定名称的属性或具有默认值时返回true,否则返回false。hasAttribute即使未明确指定属性,但也不返回true

现在,所有的元素有一个默认的类属性如提到here

所以一个空字符串,如果我上,我没有明确指定的类属性的元素上应用hasAttribute('class')hasAttribute('className'),它甚至应该然后返回true,但它不在Firefox和Chrome中。这是为什么发生? - 只有具有实际价值(不论是在DTD特定的默认值,或者明确的值的属性

“不过,空的默认属性不会出现在DOM树:

回答

2

这是因为发生)出现在DOM中;这被称为具有有效值。“

你可以阅读它here

相关问题