Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   экранировать строку (https://javascript.ru/forum/dom-window/41647-ehkranirovat-stroku.html)

linklee 23.09.2013 17:49

экранировать строку
 
есть строка
'\<!DOCTYPE html><html lang="en"><body><script>'

можно ли как то ее экранировать всю сразу же?
чтобы вывести на экран

Erolast 24.09.2013 16:37

Если подключен jQuery, то, если не ошибаюсь, сработает

$("#mydiv").text('<!DOCTYPE html><html lang="en"><body><script>');


Если jQuery нету, то так:
function encodeHTML(string) {
        string = string.replace(/\</g, "&lt;");
        string = string.replace(/\>/g, "&gt;");
        return string;
      }
document.write(encodeHTML('<!DOCTYPE html><html lang="en"><body><script>'));

danik.js 24.09.2013 17:06

document.body.appendChild(document.createTextNode(string));


Часовой пояс GMT +3, время: 22:24.