JavaScript: implementare il metodo prop() di jQuery

Possiamo implementare il metodo prop() di jQuery anche con il semplice JavaScript.

JavaScript di Gabriele Romanato

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 {
   //...
}

Commenti