Замена контента в div
Есть такой код, каждый блок имеет свой ID
Код:
<div id="content">Код:
blockid = 'block3232'Если я делаю так: Код:
document.getElementById(blockid).innerHTML=refresh;Код:
<div id="block3232"><div id="block3232">text2</div></div>Мне же нужно заменить только "text2" в блоке. Подскажите как это сделать? Важно что бы новый блок встал именно на место старого. |
dima85,
var refresh = '<div id="block3232">text2</div>'; var refr = refresh.replace(/(\<(\/?[^>]+)>)/g, ''); alert(refr); И далее document.getElementById(blockid).innerHTML=refr; |
Цитата:
|
Предложу еще такой вариант, если контент будет более сложный...
<div id="content">
<div id="block322">text</div>
<div id="block3232">text</div>
<div id="block3422">text</div>
<div id="block3212">text</div>
</div>
<script type='text/javascript'>
(function(){
var id = 'block3232';
var html = '<div id="block3232">text2</div>';
var obj=document.getElementById(id);
var o=document.createElement('div');
o.innerHTML=html;
obj.innerHTML=o.children[0].innerHTML;
})();
</script>
|
| Часовой пояс GMT +3, время: 05:18. |