я хочу выйти из некоторого HTML в JavaScript. Как я могу сделать это?
Я часто использую следующую функцию для декодирования HTML-объектов :
function htmlDecode(input){
var e = document.createElement('div');
e.innerHTML = input;
return e.childNodes[0].nodeValue;
}
htmlDecode('<>'); // "<>"
Простой, кроссбраузерный и работает со всеми HTML 4-символьными объектами .
Вы можете создать фиктивное текстовое поле, установить его innerHTML на свой экранированный html [html с > s
] и использовать текстовое поле. значение
var ta = document.createElement('textarea');
ta.innerHTML = ">";
alert(ta.value);
... однажды пришлось использовать это на CMS [хотя, когда я его использовал, это было плохой практикой]