Javascript编码解码问题

时间:2010-09-14 14:07:32

标签: javascript encoding

我有以下javascript

 var cst = "\x26";
 var other = $("#D1").html();

我的html有D1 div,如下所示

 <div id="D1">\x26</div>

现在当我添加一个断点并看到我的两个变量cst和其他。一个显示&amp;和另一个\ x26。 还

cst.length == 1      

但是

other.length == 4

我很困惑。我需要其他的值相同(&amp;),我不能改变Div。 我也在使用JQuery,所以我可以使用$(div_id)

2 个答案:

答案 0 :(得分:1)

HTML不使用Javascript样式的转义字符串。

您的<div>实际上是\x26,而不是&

答案 1 :(得分:0)

试试这个。

var other = eval( "'" + $("#D1").html() + "'" );