為什么第3個子節點,也就是p標簽內面的“JavaScript”的名稱和類型都能輸出,而值卻是空的?

Trunks
2015-06-21
1 回答
舉報
0/150
提交
取消
2015-06-21
首先你要去了解一下 nodetype這個屬性
1 ? ?Element ? ?代表元素 ? ?Element, Text, Comment, ProcessingInstruction, CDATASection, EntityReference ? ?
2 ? ?Attr ? ?代表屬性 ? ?Text, EntityReference ? ?
3 ? ?Text ? ?代表元素或屬性中的文本內容。 ? ?None ? ?
第一個之所以能打出nodevalue,那是因為它的類型是3 取的是div元素里的文本內容
其他的不行,那是因為其他幾個類型都是1,獲取的是div下的各個子元素。
你要打印元素內的內容可以如下兩種方式