Code has been added to clipboard!

How to Make jQuery Insert After Target: Add Content After Elements

Reading time 1 min
Published Jan 19, 2018
Updated Oct 1, 2019

jQuery Insert After: Main Tips

  • The .insertAfter() jQuery method adds content after the specified elements.
  • .insertAfter() differs from .after() since the new content is added as a selector expression.

Usage of .insertAfter()

The .insertAfter() jQuery function includes new content after the indicated elements. The following example adds new content after the <div> element:

Example
$("button").click(() => {
    $("<h1>Hello world!</h1>").insertAfter("div");
});

Follow this syntax to use the jQuery insert after method:

$(content).insertAfter(target);

jQuery .insertAfter() method accepts two arguments:

  • content represents the HTML elements or tags to insert.
  • target indicates after which elements should new content be added. It can be defined in either a selector, or a jQuery object, HTML string, element, or an array of them.

Tip: use jQuery .insertBefore() method to add content before specified elements.

Learn jQuery
Introduction
Selectors
Events
Event Methods
Download
Callback
Chaining
Get and Set
Add Element
Remove Element
Traverse
Parent
Children
Sibling Traverse
Filtering
jQuery AJAX
Effects
Show and Hide
Fade Effect
Slide Effect
Animate Effect
Manipulate CSS
Width and Height
.addClass()
.after()
.animate()
.append()
.appendTo()
.attr()
.before()
.bind() (deprecated)
.blur()
.change()
.click()
.clone()
.css()
.dblclick()
.delay()
.delegate() and .undelegate() (deprecated)
.detach()
.empty()
.end()
.error() (deprecated)
.fadeIn()
.fadeOut()
.fadeTo()
.fadeToggle()
.finish()
.focus()
.focusIn()
.focusOut()
.hasClass()
.height()
.hide()
.hover()
.html()
.innerHeight()
.innerWidth()
.insertAfter()
.insertBefore()
.keypress()
.keyup()
.live() and .die() (deprecated)
.load() (deprecated)
.mousedown()
.mouseenter()
.mouseleave()
.mousemove()
.mouseout()
.mouseover()
.mouseup()
.off()
.offset()
.offsetParent()
.on()
.one()
.outerHeight()
.outerWidth()
.position()
.prepend()
.prependTo()
.prop()
.proxy()
.queue()
.ready()
.remove()
.removeAttr()
.removeClass()
.removeProp()
.replaceAll()
.replaceWith()
.resize()
.scroll()
.scrollLeft()
.scrollTop()
.show()
.slideDown()
.slideToggle()
.slideUp()
.stop()
.submit()
.text()
.toggle()
.toggleClass()
.trigger()
.triggerHandler()
.unbind() (deprecated)
.unload() (deprecated)
.unwrap()
.val()
.width()
.wrap()
Event Properties
event.currentTarget
event.preventDefault()
event.relatedTarget
event.stopImmediatePropagation()
event.stopPropagation()
event.target
event.timeStamp
event.type
event.which
jQuery .find()
jQuery .keydown()
jQuery.noConflict()
pageY and pageX