5

这是我的代码:转义HTML字符正在受到某些浏览器的jQuery的.html()转义

console.log($('p').html())

<p><span data-htmlContent="&lt;p&gt;This is not really in a p tag.&lt;/p&gt;">.</span>.</p>

在Chrome和火狐年长的控制台日志:<span data-htmlcontent="&lt;p&gt;This is not really in a p tag.&lt;/p&gt;">.</span>.

但是在IE和更新的FireFox中它会记录:<span data-htmlcontent="<p>This is not really in a p tag.</p>">.</span>.

P可以在这里看到这里:http://jsfiddle.net/Nzj52/9/

+1

我在FF24和ie10中得到了相同的结果 – megawac

+0

非常有趣的bug ...我的第一个猜测是jQuery的html()选择器的问题,但让我玩它,看看我想出了什么。 –

+0

@megawac,多么令人沮丧。它正在使用FF的旧版本,但是当我更新时,它就像你所说的那样崩溃了。我会编辑问题。 – tylertrotter

回答

0

它可能与每个浏览器控制台如何操作相比,呈现操作。如果你确实并且警惕 - 你的答案会改变吗?

而不是调用console.log($('p')。html());尝试调用console.log($('p')。text());