Экранирование тегов JS
Код:
Selection = document.selection.createRange();
img = "<img src='img.gif'>";
Selection.text = img + Selection.text;
img = "<img src='img.gif'>";
Selection.text = img + Selection.text;
Сюда вывожу результат
Код:
<div id="foo" contenteditable></div>
Проблема в том что что <img src='img.gif'> экранируется как >img src='img.gif'< если делаю alert(img + Selection.text); то всё ок :)
Прошу помощи :eek:
Цитата: Boom.Olezka
Вот код который вначало выдленного текста добавляет строчку.
Сюда вывожу результат
Проблема в том что что <img src='img.gif'> экранируется как >img src='img.gif'< если делаю alert(img + Selection.text); то всё ок :)
Прошу помощи :eek:
Код:
Selection = document.selection.createRange();
img = "<img src='img.gif'>";
Selection.text = img + Selection.text;
img = "<img src='img.gif'>";
Selection.text = img + Selection.text;
Сюда вывожу результат
Код:
<div id="foo" contenteditable></div>
Проблема в том что что <img src='img.gif'> экранируется как >img src='img.gif'< если делаю alert(img + Selection.text); то всё ок :)
Прошу помощи :eek:
Кода мало, не понятно, как и что работает.
И лучше использовать innerHTML, тогда точно ни какого экранирования не произойдет. И соотвественно будет добавлено: <img src="">, а не что то другое.
Спасибо за ответ :) Я уже обошёл эту проблему через innerHTML как вы и посоветовали...