JavaScript: leggere il valore del contenuto generato dai CSS

JavaScript: leggere il valore del contenuto generato dai CSS

Il DOM ci permette di accedere anche al contenuto generato tramite i CSS. Si tratta semplicemente di leggere il valore testuale della proprietà content tramite JavaScript.

Dato il seguente codice CSS:


#test:before {
    content: 'Before ';
}

Possiamo usare il metodo getComputedStyle() in questo modo:


var test = document.querySelector('#test');
var result   = getComputedStyle(test, ':before').content;
var output = document.querySelector('#output');
output.innerHTML = result;

Torna su