Показать сообщение отдельно
  #24 (permalink)  
Старый 13.11.2014, 22:13
Профессор
Посмотреть профиль Найти все сообщения от krutoy
 
Регистрация: 09.11.2014
Сообщений: 610

Сообщение от candro
К примеру есть блок <div class="block">, а нужно чтоб через js заменялось к примеру на <div class="block2"></div><div class="block">
Вот Вам, на всякий случай, точное воспроизведение вашего примера
<html>
<head>
<meta charset="windows-1251">
<style>
.block{background: red}
.block2{background: green}
</style>
</head>
<body>
   
<div id="wrap">
 <div class="block">block</div>
</div>
   
<script>
   
wrap=document.querySelector("#wrap")
   
;(function(){
   var re=/(<div\s+class\s*=\s*['"]\s*block\s*['"][^>]*>)/,
       block=wrap.innerHTML,
       block=block.replace(re, "<div class='block2'>block2</div>$1")
       wrap.innerHTML=block
})()
   
</script>
   
</body>
</html>

Если я правильно понял.
Ответить с цитированием