5

To jest mój kod:znaki o html są Niecytowany przez jquery .html() w niektórych przeglądarkach

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

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

W Chrome i FireFox dzienniki starszej konsoli: <span data-htmlcontent="&lt;p&gt;This is not really in a p tag.&lt;/p&gt;">.</span>.

Ale w IE i FireFox nowszej rejestruje: <span data-htmlcontent="<p>This is not really in a p tag.</p>">.</span>.

P roblem można zobaczyć tutaj: http://jsfiddle.net/Nzj52/9/

+1

Otrzymuję ten sam wynik w FF24 i ie10 – megawac

+0

bardzo interesującym błędzie ... moim pierwszym domysłem jest problem z selektorem html() jQuery, ale pozwól mi się z nim bawić i zobaczyć, co wymyśliłem. –

+0

@megawac, jak przygnębiający. Pracował w starej wersji FF, ale kiedy zaktualizowałem, zepsuł się tak, jak powiedziałeś. Będę edytować pytanie. – tylertrotter

Odpowiedz

0

Może to mieć coś wspólnego z tym, jak działa każda konsola przeglądarki w porównaniu do operacji renderowania. Gdybyś to zrobił i zamiast tego ostrzegł - czy twoja odpowiedź się zmieni?

Zamiast wywoływać console.log ($ ('p'). Html()); Spróbuj wywołać console.log ($ ('p'). Text());