js中刪除節點的問題

時間 2021-05-07 20:00:48

1樓:飛雲祥

你沒有操作對。div.childnodes.length;//5

div.childnodes[3];//才能選到 h1 元素標籤

div.removechild(div.childnodes[3]);

加入想用div.childnodes[1]選中h1的話,html中的div需要如下寫,不要有換行,才可以

html中:div的p元素

js中: alert(div.childnodes.length);//此時長度是2

div.removechild(div.childnodes[1]);//這樣才可以刪除 h1元素

2樓:桃子的幸福

其實是dom元素集的差別,即htmlcollection和nodelist的差別。

看一段**:

div的p元素

執行結果:

他們兩個的差異你可以去查文件,但是可以明顯的看出children返回的只有html元素,所以我建議在做刪除操作的時候儘量使用children來返回htmlcollection物件。

js刪除陣列中重複的值,js 中如何去掉陣列中的重複的資料

例如 var student qiang ming tao li liang you qiang tao 第一種思路是 遍歷要刪除的陣列arr,把元素分別放入另一個陣列tmp中,在判斷該元素在arr中不存在才允許放入tmp中 用到兩個函式 for in 和 indexof 第二種思路是 把目標陣列a...

js動態新增與刪除ul中的,js動態新增與刪除ul中的li

11111111111111111 22222222222222222 33333333333333333 44444444444444444 55555555555555555 新增刪除多麻煩,給個li個id,然後控制他的顯示和隱藏不就好了。js中怎樣動態新增一個li 灬大飛龍 li的內容內 也可...

js刪除陣列中的元素delete和splice的區別

珞硃砂 splice刪除後將返回一個新陣列,包含被刪除的元素,delete則返回布林值。splice刪除元素的同時會縮短原陣列長度,delete只是刪除元素,並不會修改陣列長度。splice可以批量刪除多個連續的元素,delete只能逐一刪除。方法一 delete 刪除陣列,delete texta...