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 获取同级元素就介绍到这了。

回复

我来回复
  • 暂无回复内容