# ViewNodeChangeEvent

typedef

Fired when list of [elements](module_engine_view_element-ViewElement.md) children, attributes or text changes.

Change event is bubbled – it is fired on all ancestors.

All change events as the first parameter receive the node that has changed (the node for which children, attributes or text changed).

If `change:children` event is fired, there is an additional second parameter, which is an object with additional data related to change.

[See source](https://github.com/ckeditor/ckeditor5/blob/master/packages/ckeditor5-engine/src/view/node.ts#L326)

<a id="properties">

## Properties

<a id="member-args">

### `args: [ changedNode: ViewNode, data?: object ]`

<a id="member-name">

### `name: 'change' | ViewDocumentChangeType#`

#### Value

`object`

## Fired by

* [ViewNode#change](module_engine_view_node-ViewNode.md#event-change)
* [ViewNode#change:children](module_engine_view_node-ViewNode.md#event-change:children)
* [ViewNode#change:attributes](module_engine_view_node-ViewNode.md#event-change:attributes)
* [ViewNode#change:text](module_engine_view_node-ViewNode.md#event-change:text)

---

Full index of the CKEditor 5 API reference: [llms.txt](llms.txt)
