Показать сообщение отдельно
  #7 (permalink)  
Старый 11.04.2013, 11:37
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

Сообщение от BETEP
Воспользовался только одной заменой
лучше две минимум делайте, заменять символ & тоже надо, потому как текст может содержать уже такой набор:
var a = '<table attr="&lt;">';

a = a.replace(/</g, '&lt;');

alert(a);

a = a.replace(/&lt;/g, '<');

alert(a); // не совпадает с оригиналом
var a = '<table attr="&lt;">';

a = a.replace(/&/g, '&amp;').replace(/</g, '&lt;');

alert(a);

a = a.replace(/&lt;/g, '<').replace(/&amp;/g, '&');

alert(a); // все хорошо
__________________
хм Russians say завтра but завтра doesn't mean "tomorrow" it just means "not today."
HTML5 history API рассширение для браузеров не поддерживающих pushState, replaceState
QSA CSS3 Selector Engine
Ответить с цитированием