Правильное экранирование символов при создании динамического HTML.Jquery

Программирование на jquery
Anonymous
Правильное экранирование символов при создании динамического HTML.

Сообщение Anonymous »

У меня есть следующий код в JS Fiddle:

Код: Выделить всё

function Start() {

var TheData = 'tes"sst3\'k';

var TheHTML = '' + TestXSS(TheData) + '';
TheHTML += '';

$('#Dynamic').html(TheHTML);
}

function TestXSS(TheText) {

TheText = TheText.replace('"', '"');
TheText = TheText.replace("'", ''');
TheText = TheText.replace('', '>');

return TheText;
}
Как видите, HTML динамически генерируется и добавляется в DOM с помощью jQuery, а также есть функция экранирования символов, которые могут вызвать проблемы. Но в скрипке все еще есть проблема, и поэтому мне было интересно, как правильно экранировать символы.
[img]https://i. sstatic.net/Cxzxc.png[/img]


Подробнее здесь: https://stackoverflow.com/questions/212 ... namic-html

Вернуться в «Jquery»