Показать сообщение отдельно
  #5 (permalink)  
Старый 25.01.2013, 23:52
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

<script>
function tpl ( ch ) {
     var element = document.getElementById('short_story');
     element.innerHTML = element.innerHTML.replace( new RegExp(ch, 'g'), ['(', ')'].join( ch ) );
};
</script>
  
<div id="short_story">выделила пример он сделал (пример) выделила другой пример он сделал (другой пример)</div>
<input class="bbcodes_poll2" type="button" value="Год" onclick="tpl( getSelection() )" />


Можно по регулярке (шаблону) произвести замену, например:

<script>
function tpl ( ch ) {
     var element = document.getElementById('short_story');
     element.innerHTML = element.innerHTML.replace( ch, '($1)' );
};
</script>
  
<div id="short_story">выделила пример 1990 он сделал (пример) выделила  2010г другой пример он сделал (другой пример)</div>
<input class="bbcodes_poll2" type="button" value="Год" onclick="tpl( /([0-9]{4})/g )" />


Не проще ли выгрузить базу сайта (верней нужную таблицу) в sql файл и произвести замену через редактор? Или задача другая стоит?
Ответить с цитированием