Показать сообщение отдельно
  #1 (permalink)  
Старый 30.05.2010, 19:58
Кандидат Javascript-наук
Отправить личное сообщение для lammeR Посмотреть профиль Найти все сообщения от lammeR
 
Регистрация: 15.01.2010
Сообщений: 138

удалить лишний символ в блоке текста
Привет!!
Есть скрипт:
function symbolsFind()
{
    var elements=null,symbol="";
    var searches=document.getElementById('searchText').innerHTML;
	var string=prompt("Найти символ","");
	  	
	  elements=searches.split(string);
for(var i=0;i<elements.length;i++)
{
      
	  symbol+=elements[i];
	  symbol+="<span style='color:red;'>"+string+"</span>";
	  document.getElementById('searchText').innerHTML=symbol;
}
}

<div id="searchText">Бабабабаба лолаллвавладлвд крарввалваавлаввавлдлвавалвалвалвалвдл.
</div>
<a href="#" onclick="symbolsFind();" style="font-family:Verdana, Arial, Helvetica, sans-serif; color:#0099FF;">Найти символ в тексте</a><br/>

Суть такова: в блоке текста искомый символ удаляем, затем этот же символ заворачиваем в тэг спан, ставим "стиль красный цвет" и возвращаем на место откуда удаляли. Всё работает, но есть маленькая проблема, как удалить последний лишний символ, который добавляется в конец блока текста?
Ответить с цитированием