2013-09-11 6 views
1

У меня есть следующий HTML ....добавить тот же элемент в двух местах

<div id="test"> 
    <div> 
     <img /><img /><img /> 
    </div> 
    <div> 
     <img /><img /><img /> 
    </div> 
</div> 

JQuery:

$('#clickto').click(function(){ 
    $('<h1>hi</h1>').appendTo('#test div:nth-child(1)'); 
    $('<h1>hi</h1>').appendTo('#test div:nth-child(2)'); 
}); 

тот же элемент, я должен добавить, так как я приложил два раза. Я думаю, что есть простой способ.

Я попытался это, но добавляет только один DIV:

$('<h1>hi</h1>').appendTo('#test div'); 

ответ

5

Working DEMO

Это будет делать это

:lt документация

div:lt(2) отберет первые два элемента

$('<h1>hi</h1>').appendTo('#test div:lt(2)'); 
0

Вы можете повернуть его вокруг

$('#test div').append($('<h1>hi</h1>')); 
0
<div id="test"> 
<div class="select_me"> 
    <img /><img /><img /> 
</div> 
<div class="select_me"> 
    <img /><img /><img /> 
</div> 
</div> 


$('<h1>hi</h1>').appendTo('#test div.select_me'); 
Смежные вопросы