Правильное экранирование символов при создании динамического 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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