jQuery添加旁边(添加后)

时间:2010-04-09 13:01:28

标签: jquery

HTML是
<a>ref</a>

我需要得到 <a>ref</a>text

我该怎么做? $('a').append('text')仅将文字插入<a></a>,而不是

5 个答案:

答案 0 :(得分:58)

使用afterinsertAfter

$('a').after('text');
$('text').insertAfter('a');

答案 1 :(得分:6)

$('a').after("text");

答案 2 :(得分:4)

使用以下HTML:

<div class="container">
  <h2>Greetings</h2>
  <div class="inner">Hello</div>
  <div class="inner">Goodbye</div>
</div>

可以创建内容,然后一次在多个元素之后插入:

$('.inner').after('<p>Test</p>');

每个内部元素都会获得这个新内容:

<div class="container">
  <h2>Greetings</h2>
  <div class="inner">Hello</div>
  <p>Test</p>
  <div class="inner">Goodbye</div>
  <p>Test</p>
</div>

也可以选择DOM中的元素并将其插入另一个元素之后:

$('.container').after($('h2'));

如果以这种方式选择的元素插入其他地方,它将被移动而不是克隆:

<div class="container">
  <div class="inner">Hello</div>
  <div class="inner">Goodbye</div>
</div>
<h2>Greetings</h2>

答案 3 :(得分:3)

使用.insertAfter().after()

答案 4 :(得分:-1)

您可以这样做:

$('').insertAfter('class name or content string') ;