---
title: itemID
framework: tvml
role: article
role_heading: Article
path: tvml/itemid
---

# itemID

Mark elements for reuse during DOM updates.

## Overview

Overview Use the itemID attribute to identify which elements are considered the same so they can be reused during DOM updates. When recreating the DOM, TVMLKit makes any necessary changes at the view level while retaining existing cells that have not been modified. Values for itemID Elements that Use itemID productBundleTemplate productTemplate searchTemplate stackTemplate itemID can only be used with the following elements inside of the above templates: grid section in the grid or shelf element shelf Any element that can appear in a shelf/section or grid/section combination

## See Also

### Binding and DOM Manipulation

- [binding](tvml/binding.md)
- [prototype](tvml/prototype.md)
- [needsMoreThreshold](tvml/needsmorethreshold.md)
