Methods

insertBefore HTMLElement insertBefore ( newNode, refNode )

将 newNode 插入到 refNode 之前。

Parameters:
newNode <HTMLElement|String> newNode, 要插入的新节点,可以是 html 字符串。
Returns: HTMLElement
插入的新节点 newNode

var S = KISSY, DOM = S.DOM;

// 在 elem2 前面插入 elem1
DOM.insertBefore(elem1, elem2);

// 在 elem2 前面插入 p 节点
DOM.insertBefore(DOM.create('<p>'), elem2);

// 在第一个 class 为 hot 的元素前面插入 elem1
DOM.insertBefore(elem1, '.hot');

insertAfter HTMLElement insertAfter ( newNode, refNode )

将 newNode 插入到 refNode 之后。

Parameters:
newNode <HTMLElement|String> newNode, 要插入的新节点,可以是 html 字符串。
Returns: HTMLElement
插入的新节点 newNode

append void append ( node, parent )

将 node 追加到 parent 子节点最后。

prepend void prepend ( node, parent )

将 node 追加到 parent 子节点最前。

Examples

测试页面:test-dom-insertion.html

homedom › dom-insertion :