Есть ли любой метод для невыхода из '&gt'; к'>' в JavaScript?

я хочу выйти из некоторого HTML в JavaScript. Как я могу сделать это?

8
задан EricLaw 26 December 2013 в 18:29
поделиться

2 ответа

Я часто использую следующую функцию для декодирования HTML-объектов :

function htmlDecode(input){
  var e = document.createElement('div');
  e.innerHTML = input;
  return e.childNodes[0].nodeValue;
}

htmlDecode('&lt;&gt;'); // "<>"

Простой, кроссбраузерный и работает со всеми HTML 4-символьными объектами .

11
ответ дан 5 December 2019 в 15:21
поделиться

Вы можете создать фиктивное текстовое поле, установить его innerHTML на свой экранированный html [html с > s ] и использовать текстовое поле. значение

var ta = document.createElement('textarea');
 ta.innerHTML = "&gt;";
 alert(ta.value);

... однажды пришлось использовать это на CMS [хотя, когда я его использовал, это было плохой практикой]

0
ответ дан 5 December 2019 в 15:21
поделиться
Другие вопросы по тегам:

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