Показать сообщение отдельно
  #9 (permalink)  
Старый 06.07.2012, 17:51
Аспирант
Отправить личное сообщение для neWjs Посмотреть профиль Найти все сообщения от neWjs
 
Регистрация: 27.05.2012
Сообщений: 48

сначала скрипт ищет переданную фразу на странице , потом оборачивает в <span name="'+i+'" class = "finded">'+fin+"</span>, перед новым поиском нужно убрать все span ,но перед тем как удалить спан нужно достать из него значение

function return_back (){
  var finded_el = document.getElementsByClassName("finded");
          console.log(finded_el);

          var el, text,el_parent;

        for(var i = finded_el.length;i--;){
            el = finded_el[i];//найденный элемент 
             el_parent = el.parentNode;
              text = el.innerHTML;//получаем его значение перед тем как удалить его для нового поиска
             
            el.insertAdjacentHTML("afterEnd",text);//insertAdjacentHTML - вставляет значение элемента после него
              el_parent.removeChild(el);// удаляет спан
            }
        }
Ответить с цитированием