@ZaxapKramer
Больной верстальщик

Element.InnerHTML экранирует < > &, как это исправить?

Получаю строку типа:
<div id="html"><div class="hello"><% hello & world! %></div></div>

Так:
console.log( document.getElementById("html").innerHTML );

А на выходе:
<div class="hello">&lt;% hello &amp; world! %&gt;</div>

Как решить этот частный случай?
  • Вопрос задан
  • 523 просмотра
Решения вопроса 1
Lynn
@Lynn
nginx, js, css
Это парсер браузера исправил ваши ошибки. И «исправить» его нельзя и не нужно. Лучше объясните зачем вам это понадобилось и, я уверен, ваша реальная задача будет решена проще и правильнее.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
Immortal_pony
@Immortal_pony Куратор тега JavaScript
html = html.replace(/(\r\n|\n|\r)/gm,'');
Ответ написан
Комментировать
@IngvarSchnaider
textContent вместо innerHTML ?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы