JavaScript獲取指定元素的同輩元素
用jQuery可以非常輕鬆的獲取指定元素的同輩元素,參閱siblings()方法一章節。
下面就通過程式碼例項介紹一下如何利用JavaScript實現此功能。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <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].id!="antzone"){ lis[index].style.color="blue"; } } } </script> </head> <body> <ul id="box"> <li>螞蟻部落一</li> <li id="antzone">螞蟻部落二</li> <li>螞蟻部落三</li> <li>螞蟻部落四</li> </ul> </body> </html>
上面的程式碼實現了我們的要求,下面介紹一下它的實現過程。
一.實現原理:
由於原生的js沒有既定的實現此功能的方法,所以必須模擬實現,首先獲取當前元素的父元素,然後在獲取此父元素的所有子元素節點集合,然後在將集合中的當前元素去除,就會獲取當前元素的兄弟元素節點集合。
二.相關閱讀:
(1).parentNode參閱JavaScript parentNode 屬性一章節。
(2).for迴圈參閱JavaScript for迴圈語句一章節。
相關文章
- JavaScript獲取同級元素JavaScript
- JavaScript 獲取同級元素JavaScript
- jquery獲取同輩元素程式碼例項jQuery
- JavaScript使用id獲取指定元素JavaScript
- javascript獲取指定元素父元素程式碼例項JavaScript
- JavaScript獲取元素下指定型別的一級子元素JavaScript型別
- jQuery獲取指定型別最近的父輩元素程式碼例項jQuery型別
- javascript如何獲取指定元素內的所有圖片JavaScript
- JavaScript 獲取指定標籤一級子元素JavaScript
- jquery實現的獲取指定元素指定型別元素數目jQuery型別
- javascript如何獲取具有指定class屬性的元素物件JavaScript物件
- js如何獲取指定元素的尺寸JS
- jQuery獲取指定元素的父元素程式碼例項jQuery
- css獲取指定元素的兄弟元素程式碼例項CSS
- JavaScript獲取父元素下子元素節點JavaScript
- javascript如何獲取指定元素在陣列中的數目JavaScript陣列
- 使用jquery獲取指定元素的子元素程式碼例項jQuery
- javascript獲取當前元素的上一級元素JavaScript
- 原生javascript實現獲取指定元素下所有後代元素程式碼例項JavaScript
- jQuery如何獲取指定元素的索引值jQuery索引
- jquery獲取具有指定內容的元素jQuery
- javascript中獲取元素尺寸JavaScript
- 獲取指定元素下所有li元素程式碼例項
- jquery獲取指定元素下所有指定子元素的數目程式碼例項jQuery
- javascript獲取指定元素第一次出現的位置JavaScript
- jquery獲取指定li元素後面的第n個li元素jQuery
- JavaScript獲取li元素的下標JavaScript
- JavaScript獲取上一個元素JavaScript
- JavaScript獲取元素透明度JavaScript
- JavaScript獲取元素標籤名JavaScript
- js獲取元素的方法(獲取html元素的方法)JSHTML
- JavaScript在指定元素後面插入元素JavaScript
- javascript在iframe子元素中獲取父視窗元素JavaScript
- jQuery獲取指定的li元素程式碼例項jQuery
- jquery如何獲取大於指定索引的li元素jQuery索引
- JavaScript 通過class獲取元素物件JavaScript物件
- JavaScript 獲取第n個li元素JavaScript
- JavaScript 獲取form所有表單元素JavaScriptORM