FUNZIONI - hasClass()


<-- Indietro


E' una semplice funzione che ci permette di verificare se un determinato elemento ha una classe CSS specifica.
La funzione accetta un parametro:

Il codice č stato visto come prototype dell'oggetto HTMLElement:
HTMLElement.prototype.hasClass = function ( class ) {
    return ( 
        this.className && 
        this.className.match( new RegExp( "\\b" + class + "\\b" ) ) 
    ) ? true : false;
}

La sintassi di utilizzo della funzione è
    elemento.hasClass("nome della classe");

Un esempio di come puņ essere utilizzato:
    if ( document.getElementById("test").hasClass("selezionato") ) {
        alert("L'elemento ha la classe selezionato.");
    } else {
        alert("L'elemento non ha la classe selezionato.");
    }

<-- Indietro