获取当前元素中第一个子元素的方法是:firstChild
获取当前元素中最后一个子元素的方法是:lastChild
获取当前元素中所有的子元素的方法是:childNodes
提示:在处理子元素时.会遇到空格问题.因为我上面的代码body与div之间.div与span之间都没有换行符,所以这个问题可以避免.但你不能在输写代码时总不换行吧. 在FF等浏览器中行与行之间会形成一个空格元素.他们会把这些空格也看作一个有效的元素来处理,请参阅:Dom技巧之空格过滤
理解完子元素.我们再讲一下什么是兄弟元素.从字面上你应该能理解的差不多.所谓的兄弟的元素,其实就是拥有同一个父元素的元素之间互称为兄弟元素.看下面代码:
[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
上面的代码演示了:在一个div标签中包含了div,span,a这些元素,那么这些被包含的div,span,a就可以相互称之为兄弟元素,因为他们都被同一个父元素所包含!
下面我们再来演示一下如何获取兄弟之间的元素:
[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
在上面的代码中我们为span元素设置了一个id属性.也许你还不知道,如果想快速获取某个元素,你应该为元素设置一个id属性.然后根据id属性的值使用getElementById方法来获取.
在获取了span元素以后我们分别使用了以下的Dom方法,来获取span的上一个兄弟元素div,和下一个兄弟元素a
在Dom中使用previousSibling方法可以获取当前元素的上一个兄弟元素
在Dom中使用nextSibling方法可以获取当前元素的下一个兄弟元素
针对FF浏览中在获取兄弟元素时也会出现空格问题.请参阅:Dom技巧之空格过滤 通过本文的讲.你应该能正确的认识或操作子元素与兄弟元素.如需转载,请务必保留以下信息:
本文版权:Web圈 首发地址:http://www.web666.net/dom/dom_6.html
Copyright © 2019- worldimage.cn 版权所有
违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务