作者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