Подтвердить что ты не робот

JQuery добавить рядом с (добавить после)

HTML - это <a>ref</a>

Мне нужно получить <a>ref</a>text

Как я могу это сделать? $('a').append('text') только вставлять текст в <a></a>, а не после него

4b9b3361

Ответ 1

Используйте after или insertAfter:

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

Ответ 2

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

Ответ 3

используйте .insertAfter() или .after()

Ответ 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>

Ответ 5

Вы можете сделать что-то вроде этого:

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