看板 Ajax 關於我們 聯絡資訊
我想用 js 辨識 HTML 中的一個文字節點,該節點含有&nbsp; 簡單的例子 <html> <span id="space">A&nbsp;B</span> </html> 我試過 javascript:alert('A B'==document.getElementById('space').firstChild.nodeValue) javascript: alert('A&nbsp;B'==document.getElementById('space').firstChild.nodeValue) javascript:alert('A%20B'==document.getElementById('space').firstChild.nodeValue) javascript: alert('A\u0020B'==document.getElementById('space').firstChild.nodeValue) 答案都是false,怎樣寫才會是true 環境:Fx3.5、xp sp3 謝謝。 -- 補充:如果該節點,沒有&nbsp; <html> <span id="space">AB</span> </html> javascript:alert('AB'==document.getElementById('space').firstChild.nodeValue) 會是true -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.175.196.140
grence:document.getElementById('space').innerHTML 07/15 16:08
shyangs:nodeValue辦不到嗎? //innerHTML不是標準 07/15 18:18
tomin:這問題很有趣 不過我試不出來 &nbsp;→空白 似乎是單向的 07/15 18:31
tomin:而且似乎只有瀏覽器能解讀 07/15 18:31
grence:不是標準的標準....你可以再試試看有沒有別的解法。 07/15 21:01