接口 | nodeType常量 | nodeType值 |
Element | Node.ELEMENT_NODE | 1 |
Text | Node.TEXT_NODE | 3 |
Document | Node.DOCUMENT_NODE | 9 |
Comment | Node.COMMENT_NODE | 8 |
DocumentFragment | Node.DOCUMENT_FRAGMENT_NODE | 11 |
Attr | Node.ATTRIBUTE_NODE | 2 |
例如,常量Node.ELEMENT_NODE代表一个Element节点
但是IE并不支持 ,解决方法用整数直接量代替相应的符号常量 if(n.nodeType == 1 /*Node.ELEMENT_NODE*/)
如果希望代码可重用性高,可以定义这些常量:
if
(
!
window.Node)
{
var Node ={
ELEMENT_NODE : 1,
ATTRIBUTE_NODE: 2,
TEXT_NODE : 3,
COMMENT_NODE: 8,
DOCUMENT_NODE: 9,
DOCUMENT_FRAGMENT_NODE: 11
};
}
var Node ={
ELEMENT_NODE : 1,
ATTRIBUTE_NODE: 2,
TEXT_NODE : 3,
COMMENT_NODE: 8,
DOCUMENT_NODE: 9,
DOCUMENT_FRAGMENT_NODE: 11
};
}