Mam prosty edytor html. Załóżmy, że użytkownik wpisze następujący:Zapobiegaj jQuery przed ucieczką z encji html
<p>Ok, this just & sucks :) –</p>
i jest zapisany w pewnym zmiennej:
var content = "<p>Ok, this just & sucks :) –</p>";
Teraz gdzieś używam jQuery do dołączania ten tekst do jakiegoś elementu:
$(this).html(content); // where content is the string above
problemem jest to, że uciekł:
<p>Ok, this just &amp; sucks :) &ndash;</p>
Jak mogę uzyskać dokładny ciąg z & amp; i & ndash; a także mieć <, a nie & lt; ponieważ potrzebuję tagów HTML?
Edycja: więcej szczegółów dodaje
Dzięki za odpowiedź. Cóż, tak, "treść" jest już zabezpieczona (zawiera ten sam tekst, co pierwszy kod powyżej), ale jQuery ponownie ucieka ponownie, więc "ndash; ' jest tworzone. – ladar