[問題] 存取DOM node的問題

看板Ajax作者 (咩咩羊)時間16年前 (2008/12/26 13:55), 編輯推噓0(007)
留言7則, 2人參與, 最新討論串1/2 (看更多)
小弟目前寫javascript時遇到問題 我想要將HTML element的node存入一個array之中 然而將此node取出時,發現在IE之中,只會取出該node 而firefox則是會連帶所有的childs也一併取出 因為我想要將取出的node(包含childs)用appendChild到parent element 目前想到的就是先用element.outerHTML取出字串存入array之中 然後再用parent element.innerHTML = element.outerHTML的概念來達成我想要的目的 不小得有沒有更好的方法,因為總覺得先轉成字串,好像比較吃資源 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.129.77.5

12/26 14:10, , 1F
#18dmyXuJ (Ajax) [ptt.cc] [心得] 從 js 到 jQuery 之五
12/26 14:10, 1F

12/26 14:10, , 2F
這篇文章有提到這個問題的背景與使用jQuery的 處理方案
12/26 14:10, 2F

12/26 14:10, , 3F
不排斥的話可以參考看看.
12/26 14:10, 3F

12/26 14:24, , 4F
請問使用contents()有辦法保持原始nodes的樹狀結構嗎
12/26 14:24, 4F

12/26 14:51, , 5F
你要保持樹狀結構 , 應該要取children().這樣你可以取得
12/26 14:51, 5F

12/26 14:51, , 6F
子元素的結構 , 再透過子元素的結構去存取子子元素的結構...
12/26 14:51, 6F

12/26 14:54, , 7F
你只要對目標進行 append(子元素), 子元素的子元素會跟著走
12/26 14:54, 7F
文章代碼(AID): #19L77Qd9 (Ajax)
討論串 (同標題文章)
文章代碼(AID): #19L77Qd9 (Ajax)