您好,欢迎来到筏尚旅游网。
搜索
您的当前位置:首页JS DOM Node 介绍

JS DOM Node 介绍

来源:筏尚旅游网


1. Node往往被翻译为节点,在一个对象(可以简单的理解为是HTML页面中),一个属性name=\"aaa\"可以是一个节点,一个< div id=\"aaa\">……< /div>也可以是一个节点,在< body>……< /body>中的,也是一个大大的节点。下面是一些有关Node的属性和方法,并没有包含部分不兼容IE和FF内容的讲解。

2. Node的属性介绍:

3. nodeType:显示节点的类型

4. nodeName:显示节点的名称

5. nodeValue:显示节点的值

6. attributes:获取一个属性节点

7. firstChild:表示某一节点的第一个节点

8. lastChild:表示某一节点的最后一个子节点

9. childNodes:表示所在节点的所有子节点

10. parentNode:表示所在节点的父节点

11. nextSibling:紧挨着当前节点的下一个节点

12. previousSibling:紧挨着当前节点的上一个节点

13. ownerDocument:(不知)

14. Node有各种各样的节点,我们先花一些时间认识他们,同时一并了解nodeType,nodeName和nodeValue属性:

15. 名称:元素节点

16. nodeType:ELEMENT_NODE

17. nodeType值:1

18. nodeName:元素标记名

19. nodeValue:null

20.

21.

22.

23.

30. 名称:属性节点

31. nodeType:ATTRIBUTE_NODE

32. nodeType值:2

33. nodeName:属性名

34. nodeValue:属性值

35.

36.

37.

38.

45. 名称:文本节点

46. nodeType:TEXT_NODE

47. nodeType值:3

48. nodeName:#text

49. nodeValue:文本内容

50.

51.

bbb

52.

53.

60. 名称:CDATA文本节点(XML中传递文本的格式)

61. nodeType:CDATA_SECTION_NODE

62. nodeType值:4

63. nodeName:#cdata-section

. nodeValue:CDATA文本内容

65. (作者省略8个属性,需技术补充)

66. attributes属性,直接获取一个属性节点,注意这里要使用[],保持IE和FF的兼容性。

67.

68.

aaabbbccc

69.

70.

76. firstChild和lastChild属性,表示某一节点的第一个和最后一个子节点:

77.

78.

aaabbbccc

79.

80.

86. childNodes和parentNode属性,表示所在节点的所有子节点和所在节点的父节点,这里的childNodes注意是一个数组:

87.

88.

aaabbbccc

.

90.

96. nextSibling和previousSibling属性,分别表示在parentNode的childNodes[]数组中,紧挨着当前节点的上一个和下一个节点:

97.

98.

aaabbbccc

99.

100.

106. ownerDocument属性(不知如何使用)

107. Node的方法介绍:

108. hasChildNodes():判定一个节点是否有子节点

109. removeChild():去除一个节点

110. appendChild():添加一个节点

111. replaceChild():替换一个节点

112. insertBefore():指定节点位置插入一个节点

113. cloneNode():复制一个节点

114. normalize():(不知)

115. hasChildNodes()方法:判定一个节点是否有子节点,有返回true,没有返回false

116.

117.

aaabbbccc

118.

119.

120.

125. removeChild()方法:去除一个节点

126.

127.

aaabbbccc

128.

129.

134. appendChild()方法:添加一个节点,如果文档树中已经存在该节点,则将它删除,然后在新位置插入。

135.

136.

aaabbbccc

137.

138.

143. replaceChild()方法:从文档树中删除(并返回)指定的子节点,用另一个节点来替换它。

144.

145.

aaabbbccc

146.

147.

1. insertBefore()方法:在指定节点的前面插入一个节点,如果已经存在,则删除原来的,然后在新位置插入

155.

156.

aaabbbccc

157.

158.

165. cloneNode()方法:复制一个节点,该方法有一个参数,true表示同时复制所有的子节点,false表示近复制当前节点

166.

167.

aaabbbccc

168.

169.

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- efsc.cn 版权所有 赣ICP备2024042792号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务