我有以下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)
答案 0 :(得分:1)
HTML不使用Javascript样式的转义字符串。
您的<div>
实际上是\x26
,而不是&
。
答案 1 :(得分:0)
试试这个。
var other = eval( "'" + $("#D1").html() + "'" );