# updateAttributes The `updateAttributes` command sets attributes of a node or mark to new values. Not passed attributes won’t be touched. See also: [extendMarkRange](/api/commands/extend-mark-range) ## Parameters `typeOrName: string | NodeType | MarkType` Pass the type you want to update, for example `'heading'`. `attributes: Record` This expects an object with the attributes that need to be updated. It doesn’t need to have all attributes. ## Usage ```js // Update node attributes editor.commands.updateAttributes('heading', { level: 1 }) // Update mark attributes editor.commands.updateAttributes('highlight', { color: 'pink' }) ```