如何防止jQuery从转换回设置innerHTML?

时间:2014-08-14 19:06:04

标签: javascript jquery unicode

在控制台中运行以下命令:

$('<div>&#160;</div>')

你会得到

[<div>&nbsp;</div>]

我需要jQuery来保持unicode不变(我将HTML作为XML发送并且它需要有效)。

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

如果您想稍后使用值&#160;,您可以执行以下解决方法,可能不是最好的,但它会提供所需的结果: DEMO

$('body').append('<div>&#-160;</div>');
var value=$('div').html().split('-');
value[0]=value[0].replace(/amp;/,'');
alert(value[0]+value[1]);

这个想法是在值的中间放置一个-,然后将其删除并将值与该部分分开,然后将它们连接在一起以使其像之前一样!

正如我之前所说,这只是一种解决方法!