MutationRecord

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.

MutationRecord là một giao diện chỉ đọc biểu diễn một biến đổi DOM riêng lẻ được quan sát bởi MutationObserver. Đây là đối tượng nằm trong mảng được truyền vào hàm callback của MutationObserver.

Thuộc tính thể hiện

MutationRecord.addedNodes Read only

Các nút được thêm bởi một biến đổi. Sẽ là một NodeList rỗng nếu không có nút nào được thêm.

MutationRecord.attributeName Read only

Tên của thuộc tính đã thay đổi, dưới dạng một chuỗi, hoặc null.

MutationRecord.attributeNamespace Read only

Namespace của thuộc tính đã thay đổi, dưới dạng một chuỗi, hoặc null.

MutationRecord.nextSibling Read only

Anh em kế tiếp của các nút được thêm hoặc xóa, hoặc null.

MutationRecord.oldValue Read only

Giá trị phụ thuộc vào MutationRecord.type:

  • Với attributes, đây là giá trị của thuộc tính đã thay đổi trước khi thay đổi xảy ra.
  • Với characterData, đây là dữ liệu của nút đã thay đổi trước khi thay đổi xảy ra.
  • Với childList, đây là null.
MutationRecord.previousSibling Read only

Anh em trước đó của các nút được thêm hoặc xóa, hoặc null.

MutationRecord.removedNodes Read only

Các nút bị xóa bởi một biến đổi. Sẽ là một NodeList rỗng nếu không có nút nào bị xóa.

MutationRecord.target Read only

Nút bị biến đổi tác động tới, tùy thuộc vào MutationRecord.type.

  • Với attributes, đây là phần tử có thuộc tính đã thay đổi.
  • Với characterData, đây là nút CharacterData.
  • Với childList, đây là nút có các phần tử con đã thay đổi.
MutationRecord.type Read only

Một chuỗi biểu thị kiểu biến đổi: attributes nếu biến đổi là một biến đổi thuộc tính, characterData nếu đó là biến đổi trên nút CharacterData, và childList nếu đó là biến đổi trên cây nút.

Thông số kỹ thuật

Specification
DOM
# interface-mutationrecord

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