The element
read-only property of the CSSPseudoElement
interface returns a reference to the originating element of the pseudo-element, in other words its parent element.
An Element
representing the pseudo-element's originating element.
The example below demonstrates the relationship between CSSPseudoElement.element
and Element.pseudo()
:
const myElement = document.querySelector("q");
const cssPseudoElement = myElement.pseudo("::after");
const originatingElement = cssPseudoElement.element;
console.log(myElement === originatingElement);
console.log(myElement.parentElement === originatingElement);
console.log(myElement.lastElementChild === cssPseudoElement);
console.log(myElement.lastChild === cssPseudoElement);
console.log(myElement.nextElementSibling === cssPseudoElement);
console.log(myElement.nextSibling === cssPseudoElement);