Log in
Interface

ElementInterface

Magento\PageBuilder\Model\Dom\Adapter\ElementInterface

What it does

This interface defines a contract for DOM element wrapper classes in PageBuilder, providing methods to manipulate HTML elements similar to JavaScript DOM APIs.

Developers use this when working with PageBuilder content to query, modify, or traverse DOM elements programmatically, such as adding/removing styles, attributes, or finding elements by CSS selectors.

Public Methods

  • getOriginalElement()
  • appendChild()
  • matches()
  • getElementsByClassName()
  • closest()
  • getAttribute()
  • removeAttribute()
  • setAttribute()
  • querySelector()
  • querySelectorAll()
  • removeStyle()
  • addStyle()