Поиск и замена при помощи jQuery

Недавно в одном из проектов мы столкнулись со следующей задачей: необходимо было изменить написание названия компании-заказчика с обычного на написание только прописными буквами. Сделать это было необходимо быстро, "безболезненно" и, что самое важное, глобально, т.е. обрабатывать все вхождения названия на любой странице.

На помощь пришел небольшой плагин jQuery replaceText от Бена Олмэна (Ben Alman). Результата мы добились, подключив его в header.tpl стандартным способом:

<!-- Replacetext -->
<script type="text/javascript" src="./skins/{PHP.skin}/js/jquery.ba-replacetext.min.js"></script>

и проициализировав плагин:

$("body *").replaceText( /Seditio/gi, "SEDITIO" );

Возможно, не идеальное решение, но определенно самое простое и оперативное -- поиск и замену по дампу и скину выполним когда позволит время!

Как вариант:

jQuery(function () {
   jQuery(":contains(FIND)").not(":has(:contains(FIND))").each(function () {
      var that = $(this);
      var html = that.html();
       html = html.replace(/(\(FIND:.*?\))/g, "REPLACE-WITH");
      that.html(html);
   });
});

Заинтересовались? Звоните нам по телефонам +375 (29) 774-35-89 и +375 (44) 774-35-89 в Минске. Мы будем рады помочь Вам в реализации Вашего проекта.

К посту «Поиск и замена средствами jQuery» комментариев пока нет
Добавление комментариев доступно только зарегистрированным пользователям