作者TonyQ (骨头)
看板Ajax
标题Re: [问题] 换行符号
时间Sat Nov 3 07:40:05 2007
※ 引述《banco (Acoustic)》之铭言:
: 碰到的问题有点奇怪
: 我在一个<DIV>下面新增了许多<DIV>
: 例如下例中的 first DIV 有两个 childNodes
: <DIV id="first">
: <DIV>....</DIV>
: <DIV>....</DIV>
: </DIV>
想想上面的html跟底下这行有甚麽不一样 :P
<DIV id="first"><DIV>....</DIV><DIV>....</DIV></DIV>
我记得似乎在ie6上还有多余的空格/换行会造成 "显示上换行"的issue
: 然後我把 first DIV 的 innerHTML 内容存进资料库当中
: 後来利用 AJAX 的方式把内容读回来,再塞回给 first DIV
: document.getElementById('first').innerHTML = ajaxObj.responseText;
: 结果发现 first DIV 多了一个换行符号 \n 所造成的子节点
: 也因此用 childNodes.length 去算子节点时会变成三个,而非原本的两个
: 我想问这个 \n 是从哪里冒出来的 @_@?
: 有办法去除掉吗?
--
▄▅▆▇███▇▆▅▄▃ ╰┼╯─╮ ╮
◥███████████◣ ╰┼╯=│=│
◥██████───────◣ *. ╯ ╯ ╯ の 物 语 .*
◥███████──────◣ ~ ◢◣ ◢◣
◥██████───────◤ ◥◤* 空白的世界.翼
*◥◤
◥██▁▂▃▄▅▆▇███▆▅▄▃▂▂
~telnet://tony1223.no-ip.info
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.132.59.247
1F:推 banco:存取时其实我都是用您所述的一行写法 :P 换行只是为了说明 11/04 00:16
2F:→ banco:那个换行符号会出现在最後一个 </DIV> 後面, 我懒得去找原因 11/04 00:17
3F:→ banco:先用 tagName 过滤子节点 11/04 00:18