作者shyangs (欲翔)
看板Ajax
標題[ js ] 怎麼辨識出HTML中的
時間Wed Jul 15 14:14:44 2009
我想用 js 辨識 HTML 中的一個文字節點,該節點含有
簡單的例子
<html>
<span id="space">A B</span>
</html>
我試過
javascript:alert('A B'==document.getElementById('space').firstChild.nodeValue)
javascript:
alert('A 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
謝謝。
--
補充:如果該節點,沒有
<html>
<span id="space">AB</span>
</html>
javascript:alert('AB'==document.getElementById('space').firstChild.nodeValue)
會是true
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.175.196.140
1F:→ grence:document.getElementById('space').innerHTML 07/15 16:08
2F:→ shyangs:nodeValue辦不到嗎? //innerHTML不是標準 07/15 18:18
3F:推 tomin:這問題很有趣 不過我試不出來 →空白 似乎是單向的 07/15 18:31
4F:→ tomin:而且似乎只有瀏覽器能解讀 07/15 18:31
5F:→ grence:不是標準的標準....你可以再試試看有沒有別的解法。 07/15 21:01