Замена контента в 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, время: 15:35. |