獲取元素的子節點

2021-07-25 16:56:41 字數 569 閱讀 3965

原生的js獲取id為test的元素下的子元素。可以用:

var a = docuemnt.getelementbyid("test").getelementsbytagname("div");  這樣是沒有問題的

此時a.length=2;

但是如果我們換另一種方法

var b =document.getelementbyid("test").childnodes; 

此時b.length 在ie瀏覽器中沒問題,其依舊等於2,但是在ff瀏覽器中則會使4,是因為ff把換行也當做乙個元素了。

,在此,我們就要做處理了,需遍歷這些元素,把元素型別為空格而且是文字都刪除。

複製**

**如下:

function del_ff(elem)

}/* if(jqe.length<=0)return;

jqe[newstate].style.backgroundcolor='#4c4c4c';

if(newstate!=oldstate)jqe[oldstate].style.backgroundcolor='transparent';*/

}

元素的子節點

元素的childnodes屬性中包含了他的所有子節點,這些子節點有可能是元素,文字節點,注釋或者處理指定,也就是所 例如 在不同的瀏覽器中,返回ul元素的子節點的數目不同,因為li元素之間的空格,所以在除ie之外的其他瀏覽器之中,會返回子節點的數目為7,包括li元素之間的空白符 在遍歷子節點時,要注...

節點元素的獲取

用dir展開乙個元素 上面的都是屬性 方法都在 proto 中 1.dom節點 document object model 文件物件模型 document documentelement body tagname clidnodes 獲取子節點列表的集合 白話 孩子節點的總數 firstchild ...

元素節點的獲取

1.dom節點 document object model 文件物件模型 document documentelement body tagname clidnodes 獲取子節點列表的集合 白話 孩子節點的總數 firstchild 第乙個節點 2.我們常用的節點型別 1.元素節點 標籤 2.屬性...