Range: phương thức insertNode()

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

Phương thức Range.insertNode() chèn một nút tại đầu của Range.

Nút mới được chèn tại điểm biên bắt đầu của Range. Nếu nút mới được thêm vào một nút văn bản Node, nút đó sẽ bị tách tại điểm chèn, và việc chèn diễn ra giữa hai nút văn bản.

Nếu nút mới là một document fragment, các nút con của document fragment sẽ được chèn thay thế.

Cú pháp

js
insertNode(newNode)

Tham số

newNode

Node cần chèn ở đầu range.

Giá trị trả về

Không có (undefined).

Ví dụ

js
range = document.createRange();
newNode = document.createElement("p");
newNode.appendChild(document.createTextNode("New Node Inserted Here"));
range.selectNode(document.getElementsByTagName("div").item(0));
range.insertNode(newNode);

Thông số kỹ thuật

Specification
DOM
# dom-range-insertnode

Tương thích trình duyệt

Xem thêm