Я знаю, что я могу использовать $.html
для установки содержимого HTML-кода и $.text
для установки содержимого (и это ускользает от HTML).
К сожалению, я использую $.append
, который не выходит из HTML.
У меня есть что-то вроде этого:
function onTimer() {
$.getJSON(url, function(data) {
$.each(data, function(i, item) {
$('#messages').append(item);
}
}
}
... где url возвращает массив строк. К сожалению, если одна из этих строк (например,) <script>alert('Hello')</script>
, это выполняется.
Как мне заставить избежать HTML?