Показать сообщение отдельно
  #2 (permalink)  
Старый 06.11.2010, 17:56
Профессор
Отправить личное сообщение для Sweet Посмотреть профиль Найти все сообщения от Sweet
 
Регистрация: 16.03.2010
Сообщений: 1,618

В таких случаях нужно пользоваться регулярными выражениями. Например, так:
<div>2H2 + O2 = 2H2O</div>
<script>
var div = document.getElementsByTagName('div')[0],
    formula = div.innerHTML,
    newFormula = formula.replace(/(\w)(\d)/g, function(){
      return arguments[1] + '<sub>' + arguments[2] + '</sub>';
    });
div.innerHTML = newFormula;
</script>
Ответить с цитированием