Skip to the content.

$.fn.insertBefore() / $.fn.prependTo() / $.fn.appendTo() / $.fn.insertAfter()

Insert the current collection into a target. These are the inverse of before, prepend, append and after: instead of receiving content, the current collection is moved (or cloned) into a target you specify.

Method Where the current collection ends up
insertBefore immediately before the target (sibling)
prependTo as the target’s first child
appendTo as the target’s last child
insertAfter immediately after the target (sibling)

Signatures

insertBefore(selector: Selector): this;
prependTo(selector: Selector): this;
appendTo(selector: Selector): this;
insertAfter(selector: Selector): this;

Parameters

Returns

The original Dabby collection for chaining.

Examples

import $ from "dabbyjs";
import "dabbyjs/manipulation/insertto/insertto";

// Move an existing element into a new container
$("#announcement").appendTo("#topbar");
import $ from "dabbyjs";
import "dabbyjs/manipulation/insertto/insertto";

// Insert a freshly created element before a known node
$("<hr class='separator'>").insertBefore("#footer");
import $ from "dabbyjs";
import "dabbyjs/manipulation/insertto/insertto";

// prependTo — appears as the first child of every target
$("<span class='badge'>New</span>").prependTo(".product-card");

See also