Ottenere solo la prima classe di un elemento HTML

Sto usando il
evento.target.className
per ottenere il nome della Classe, ma a volte un elemento che ha più nomi di classe, come posso fare,
così solo dà il di prima classe nome come risultato?

Oh, e per favore senza jQuery.

InformationsquelleAutor | 2012-07-23

 

One Reply
  1. 30

    Ci sono diversi modi per ottenere la prima classe di un elemento

    Metodo prima : Utilizza className proprietà

    Utilizzando il className proprietà di elementi del DOM con la funzione split che si dividerà className da spazi e restituisce un array.

    event.target.className.split(" ")[0]; //0 to retrieve first class

    ClassName proprietà è supportata in tutti i principali browser.

    Metodo secondo : Utilizza classList proprietà

    Utilizzando il classList proprietà degli elementi del DOM che restituiscono un DOMTokenList Oggetto di classi(già divisa da spazio)

    event.target.classList[0]; //0 to retrieve first class

    Il classList proprietà è relativamente nuovo e relativamente rapida.
    Questo non è supportato in IE8 e IE9. Supporto nei vari browser

    Controllare le prestazioni di classList vs className

Lascia un commento