JQuery добавить рядом с (добавить после) HTML - это <a>ref</a> Мне нужно получить <a>ref</a>text Как я могу это сделать? $('a').append('text') только вставлять текст в <a></a>, а не после него Ответ 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') ;
Ответ 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>