JavaScript 获取同级元素
分类:实例代码
JavaScript 获取同级元素属于前端实例代码,有关更多实例代码大家可以查看。
获取当前元素的同辈元素利用jquery非常容易实现,具体可以参阅siblings()方法一章节。
下面介绍一下如何利用原生javascript实现此功能。
代码实例如下:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.pipipi.net/" /> <title>前端教程网</title> <script type="text/javascript"> window.onload=function(){ var oli=document.getElementById("antzone"); var obox=oli.parentNode; var lis=obox.children; for (var index = 0; index < lis.length; index++) { if (lis[index] != oli) { lis[index].style.color = "red"; } } } </script> </head> <body> <ul id="box"> <li>前端教程网一</li> <li id="antzone">前端教程网二</li> <li>前端教程网三</li> <li>前端教程网四</li> </ul> </body> </html>
将id属性值为antzone的li元素的所有兄弟元素的字体设置为红色。
一.实现原理:
获取当前元素之后,然后在获取它的父元素,再获取父元素的所有子元素。
最后遍历每一个子元素,如果不是当前元素,那么就将它的字体颜色设置为红色,就这么简单。
二.相关阅读:
(1).parentNode参阅JavaScript parentNode一章节。
(2).children参阅JavaScript children一章节。
(3).for循环参阅JavaScript for 循环语句一章节。
JavaScript 获取同级元素,这样的场景在实际项目中还是用的比较多的,关于JavaScript 获取同级元素就介绍到这了。