作者banco (Acoustic)
看板Ajax
標題[問題] 換行符號
時間Sat Nov 3 00:41:28 2007
碰到的問題有點奇怪
我在一個<DIV>下面新增了許多<DIV>
例如下例中的 first DIV 有兩個 childNodes
<DIV id="first">
<DIV>....</DIV>
<DIV>....</DIV>
</DIV>
然後我把 first DIV 的 innerHTML 內容存進資料庫當中
後來利用 AJAX 的方式把內容讀回來,再塞回給 first DIV
document.getElementById('first').innerHTML = ajaxObj.responseText;
結果發現 first DIV 多了一個換行符號 \n 所造成的子節點
也因此用 childNodes.length 去算子節點時會變成三個,而非原本的兩個
我想問這個 \n 是從哪裡冒出來的 @_@?
有辦法去除掉嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.114.27.3
1F:推 SearchNow:用 DOM的nodeType過濾一下吧 ^_^ 11/03 21:36
2F:推 banco:我暫時是用 tagName 去過濾, 概念一樣 :) 11/04 00:06