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 읽기 전용 인터페이스는 MutationObserver에 의해 감지된 각각의 변화를 나타냅니다. MutationObserver의 콜백 매개변수로 전달되는 배열의 요소로 사용됩니다.

인스턴스 속성

MutationRecord.addedNodes 읽기 전용

변경으로 인해 추가된 노드들입니다. 추가된 노드가 없으면 빈 NodeList입니다.

MutationRecord.attributeName 읽기 전용

바뀐 특성의 이름을 나타내는 문자열 또는 null입니다.

MutationRecord.attributeNamespace 읽기 전용

바뀐 특성의 네임스페이스를 나타내는 문자열 또는 null입니다.

MutationRecord.nextSibling 읽기 전용

추가됐거나 제거된 노드의 다음 형제 또는 null입니다.

MutationRecord.oldValue 읽기 전용

MutationRecord.type에 따라 다른 값입니다.

  • attributes라면 변경 전 특성의 값입니다.
  • characterData라면 변경 전 노드의 텍스트 데이터입니다.
  • childList라면 null입니다.
MutationRecord.previousSibling 읽기 전용

추가됐거나 제거된 노드의 이전 형제 또는 null입니다.

MutationRecord.removedNodes 읽기 전용

변경으로 인해 제거된 노드들입니다. 제거된 노드가 없으면 빈 NodeList입니다.

MutationRecord.target 읽기 전용

변경된 노드입니다. MutationRecord.type에 따라 다른 값입니다.

  • attributes라면 특성이 변경된 노드입니다.
  • characterData라면 CharacterData 노드입니다.
  • childList라면 자식이 변경된 노드입니다.
MutationRecord.type 읽기 전용

변경 유형을 나타내는 문자열입니다. 특성 변경이면 attributes, CharacterData 노드 변경이면 characterData, 노드 트리의 변경이면 childList입니다.

명세서

Specification
DOM Standard
# interface-mutationrecord

브라우저 호환성

BCD tables only load in the browser