cachaito
7/16/2019 - 1:36 PM

Catch pseudo-element with JS

document.querySelector(".container::before"); // is going to return null

const styles = window.getComputedStyle(
  document.querySelector('.container'),
  '::before'
);
console.log(styles.content); // "x"
console.log(styles.color); // rgb(255, 0, 0)
console.log(styles.getPropertyValue('color'); // rgb(255, 0, 0)