Mi chiedevo se dovrei usare element.style.setProperty(property, value)
o element.style.property = value
. Sono molto tentato di iniziare a usare element.style.setProperty(property, value)
. Ma in quasi tutto il codice che vedo le persone usano la sintassi element.style.property= value
. Quindi mi stavo chiedendo:
- Qual è la migliore pratica?
- Quali sono i vantaggi e gli svantaggi di ciascuna sintassi?
Di seguito alcuni esempi che applicano le diverse sintassi allo stesso codice.
Sintassi 1: element.style.property = valore
let element = document.getElementById('element');
element.addEventListener('click', () => {
element.style.color = 'black';
});
#element{
height: 100px;
color: transparent;
border: 1px solid black;
border-radius: 1rem;
cursor: pointer;
}
<button id="element">After clicking you can read me!</button>
Sintassi 2: element.style.setProperty (proprietà, valore)
let element = document.getElementById('element');
element.addEventListener('click', () => {
element.style.setProperty('color', 'black');
});
#element{
height: 100px;
color: transparent;
border: 1px solid black;
border-radius: 1rem;
cursor: pointer;
}
<button id="element">After clicking you can read me!</button>