CharacterData: phương thức after()

Baseline Widely available

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

Phương thức after() của giao diện CharacterData chèn một tập các đối tượng Node hoặc chuỗi vào danh sách phần tử con của nút cha của đối tượng, ngay sau chính đối tượng đó.

Các chuỗi được chèn dưới dạng nút Text; chuỗi được truyền làm đối số cho hàm khởi tạo Text().

Cú pháp

js
after(...nodes)

Tham số

nodes

Một tập các đối tượng Node hoặc chuỗi cần chèn.

Giá trị trả về

Không có (undefined).

Ngoại lệ

HierarchyRequestError DOMException

Được ném ra khi các nút mới không thể được chèn vào vị trí đã chỉ định trong hệ phân cấp, tức là nếu một trong các điều kiện sau xảy ra:

Ví dụ

Phương thức after() cho phép bạn chèn các nút mới sau một nút CharacterData.

js
const h1TextNode = document.querySelector("h1").firstChild;
h1TextNode.after(" #h1");

h1TextNode.parentElement.childNodes;
// NodeList [#text "CharacterData.after()", #text " #h1"]

h1TextNode.data;
// "CharacterData.after()"

Note: Nếu bạn muốn nối văn bản vào nút hiện tại, phương thức appendData() cho phép bạn nối vào dữ liệu của nút hiện tại.

Thông số kỹ thuật

Specification
DOM
# ref-for-dom-childnode-after①

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

Xem thêm