t DOM基础(一)概念

王朝学院·作者佚名  2016-05-23
窄屏简体版  字體: 小  |  中  |  大  |  超大  

javascript DOM基础(一)概念Dom基础概念:

1 <!DOCTYPE HTML> 2 <html> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 5 <title>无标题文档</title> 6 <script> 7 /* 8 DOM : Document Object Model 文档对象模型 9 文档:html页面10 文档对象:页面中元素11 文档对象模型:定义 为了能够让程序(js)去操作页面中的元素12 13 DOM会把文档看作是一棵树,同时定义了很多方法来操作这棵数中的每一个元素(节点)14 DOM节点15 16 getElementById17 getElementByTagName18 document19 document.body20 */21 </script>22 </head>23 24 <body>25 <div id="div1">26 <p>11111111</p>27 <ul id="ul1">28 <li>11111</li>29 <li>22222</li>30 <li>33333</li>31 <li>44444</li>32 </ul>33 </div>34 </body>35 </html>

Dom树:

DOM节点childNodes \ children

获取第一级子元素有兼容性问题(空白节点), nodeType属性firstChild \ firstElementChild

获取子元素里的第一个lastChild \ lastElementChild

获取子元素里的最后一个nextSibling \ nextElementSibling

获取指定元素的下一个兄弟节点PReviousSibling \ previousElementSibling

获取指定元素的上一个兄弟节点parentNode

获取父节点,点击链接隐藏整个liparentNode&offsetParent区别

offsetLeft \ offsetTop offsetWidth \ clientWidth有兼容性问题,标准下不能获取两层获取:getAttribute(名称)设置:setAttribute(名称, 值)删除:removeAttribute(名称)第三种方式的好处:自定义属性、相对网址

创建DOM元素createElement(标签名) 创建一个节点appendChild(节点) 追加一个节点例子:留言板插入内容插入元素insertBefore(节点, 原有节点) 在已有元素前插入例子:倒序留言板插入内容

删除DOM元素

removeChild(节点) 删除一个节点例子:删除留言替换DOM元素

replaceChild(节点, 已有节点) 替换节点

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航