Possiamo implementare il metodo prop() di jQuery anche con il semplice JavaScript.
L'implementazione farà uso dei metodi del DOM per leggere e scrivere i valori degli attributi di un elemento:
'use strict';
const prop = (element, attr, value) => {
if(!value) {
return element.getAttribute(attr);
}
return element.setAttribute(attr, value);
};
Esempio:
'use strict';
const checkbox = document.querySelector('#choice');
if(prop(checkbox, 'checked')) {
//...
} else {
//...
}