Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 02.08.2011, 05:43
Аспирант
Отправить личное сообщение для qwertyuiop Посмотреть профиль Найти все сообщения от qwertyuiop
 
Регистрация: 02.06.2011
Сообщений: 71

сократить код с replace
text2=text.replace(/"/g, "&quot;").replace(/</g, "&lt;").replace(/>/g, "&gt;").replace(/\n/g, "<br />").replace(/jh1/g, "<div class='ha'>").replace(/jh2/g, "<div class='ha1'>").replace(/jcod/g, "<div class='code'>").replace(/jend/g, "</div>")

можно сократить эту строку?
Ответить с цитированием
  #2 (permalink)  
Старый 02.08.2011, 14:44
Профессор
Отправить личное сообщение для nikita.mmf Посмотреть профиль Найти все сообщения от nikita.mmf
 
Регистрация: 01.02.2010
Сообщений: 364

var replace = (function (){
var ruleReplacable = {
  '<' : "&lt;",
  '>' : "&gt;",
  '"' : "&quot;"
};
return function ( text ) {
  return ("" + text).replace(/(<|>|")/g, function( match ){ return ruleReplacable[match] || match; })
};
})();
alert( replace('<div class="test">test</div>') );

И дальше по аналогии...
Ответить с цитированием
  #3 (permalink)  
Старый 02.08.2011, 16:06
Аспирант
Отправить личное сообщение для qwertyuiop Посмотреть профиль Найти все сообщения от qwertyuiop
 
Регистрация: 02.06.2011
Сообщений: 71

nikita.mmf,
а как быть с '
Ответить с цитированием
  #4 (permalink)  
Старый 02.08.2011, 18:12
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

qwertyuiop,
попробуйте немного подумать сами
Ответить с цитированием
  #5 (permalink)  
Старый 02.08.2011, 19:30
Аспирант
Отправить личное сообщение для qwertyuiop Посмотреть профиль Найти все сообщения от qwertyuiop
 
Регистрация: 02.06.2011
Сообщений: 71

чет я добавить символы не могу, переводит только эти
Ответить с цитированием
  #6 (permalink)  
Старый 02.08.2011, 20:08
Аспирант
Отправить личное сообщение для qwertyuiop Посмотреть профиль Найти все сообщения от qwertyuiop
 
Регистрация: 02.06.2011
Сообщений: 71

все, понял где протупил
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как создать bodyclick код royksopp Общие вопросы Javascript 8 14.10.2011 16:39
АААААААААА!!! Протестируйте пожалуйста код в разных браузерах. выявляем ошибки. prototype Элементы интерфейса 1 22.07.2011 07:47
код странно отрабатывает комбинацию клавиш ffx Общие вопросы Javascript 4 20.01.2011 10:58
Opera отдаёт неправильный код функциональных клавиш. NT Man Opera, Safari и др. 1 19.01.2010 02:45
Как узнать динамический код страницы? gosha13 Общие вопросы Javascript 5 27.07.2009 13:31