Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Помогите вставить элемент (https://javascript.ru/forum/misc/19314-pomogite-vstavit-ehlement.html)

ale19 01.08.2011 20:19

Помогите вставить элемент
 
Помогите пожалуйста...можно ли...
Есть блок элементов

<div id="div"></div>
<div id="div"></div>
<div id="div"></div>
<div id="div"></div>
<div id="div"></div>
<div id="div"></div>
...

Можно ли после каждых двух <div id="div"></div>
вставить <div id="div2"></div> ?

monolithed 01.08.2011 20:25

ale19, идентификаторы не могут иметь одинковых значений

scuter 01.08.2011 20:39

попробуй это
http://javascript.ru/tutorial/dom/travel
должно помоч

ale19 01.08.2011 20:55

monolithed,
а если классы
<div class="div"></div>
<div class="div"></div>
<div class="div"></div>
<div class="div"></div>
<div class="div"></div>
<div class="div"></div>
...

Можно ли после каждых двух <div class="div"></div>
вставить <div class="div2"></div>

monolithed 01.08.2011 22:06

Цитата:

Сообщение от ale19
Можно ли после каждых двух

конечно можно

ale19 01.08.2011 22:17

monolithed,
вот похожий случай но почему-то не работает
http://javascript.ru/forum/misc/16637-vstavka-tega.html
Ссори:
Да,странно как-то он работает...то не работал...спустя время заработал...странно

monolithed 01.08.2011 22:40

ale19,
А думать кто за вас будет?

<script>
window.onload = function() {
    var div = document.getElementById('div').children,
        i = div.length;

    while(i--) {
        if(i % 2) {
            var div2 = document.createElement("div");
            div2.className = 'div2';
            div2.innerHTML = 'div2';
            div[i].parentNode.insertBefore(div2, div[i].nextSibling)
        }
    }
};
</script>

<div id="div">
    <div class="div1">div1</div>
    <div class="div1">div1</div>
    <div class="div1">div1</div>
    <div class="div1">div1</div>
</div>


Часовой пояс GMT +3, время: 22:40.