contenteditable .html()是编码

时间:2011-12-19 16:35:12

标签: javascript html5 contenteditable

<span id="span1" contenteditable="true">this span is editable & awesome</span>

如果我$("#span1").html(),则返回this span is editable &amp; awesome。我正在尝试在数据库中保存contenteditable s的新值,我想按原样保存它们,而不是编码。

我如何才能使$("#span1").html()返回this span is editable & awesome而不是this span is editable &amp; awesome?如果我有两个空格也是如此,例如this span is editable & awesome and greatand之前的两个空格转换为&nbsp;&nbsp;)。

2 个答案:

答案 0 :(得分:2)

尝试一下:

$('#span1').text();

答案 1 :(得分:0)

根据http://api.jquery.com/html/,你无法确定.html()究竟是什么回复:

  

此方法使用浏览器的innerHTML属性。有些浏览器可能   不返回完全复制原始HTML源的HTML   文献。例如,Internet Explorer有时会离开   如果属性值仅包含字母数字,则引用它们   字符。

此外,您的示例代码似乎已由SO ...

编码