特殊字符不会像它一样进入警报框

时间:2014-05-21 07:39:23

标签: javascript jquery html css

我有一个代码

<input type="button" id="btnGetText" value="Get Text"/>
<div id="myDiv">
    <p>First Line&alpha; and text.</p>
    <p>Second Line&nbsp;<b>Bolded</b></p>
</div>

如果我警告#myDiv &nbsp;的html警告但&alpha未来。 如果我提醒&alpha给予α

这是小提琴附件

http://jsfiddle.net/getyoursuresh/hv2ed/

2 个答案:

答案 0 :(得分:3)

您没有提醒原始HTML。您正在警告DOM的序列化为HTML。

&alpha;α在HTML中是等效的,因此在设计序列化算法时要么完全有效。 HTML 5 describes the algorithm browsers are supposed to use

如开始&#34;转义字符串&#34;部分所述,非破坏空格应序列化为字符引用,而alpha则不是。

如果您想使用原始HTML,那么您需要使用XMLHttpRequest从服务器重新获取原始文档,然后自己解析响应的原始文本。

答案 1 :(得分:-1)

编辑:

字符可以直接在html中使用,虽然它有一个html编码,不像不可破坏的空间,即使在处理之后也必须保留在html编码中,因为该字符只存在于html编码中。