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');
4

3 回答 3

5

工作演示

这会做到的

:lt文档

div:lt(2)将选择前两个元素

$('<h1>hi</h1>').appendTo('#test div:lt(2)');
于 2013-09-11T10:58:56.443 回答
0

你可以把它转过来

$('#test div').append($('<h1>hi</h1>'));
于 2013-09-11T11:05:05.117 回答
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');
于 2013-09-11T11:05:57.320 回答