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());