Używam event.target.className uzyskać ClassName, ale czasami element ma wiele nazw klas, w jaki sposób mogę to zrobić, więc daje tylko nazwa pierwsza klasa jako wynik?dostać tylko pierwszą klasę elementu HTML
Aha, proszę bez jQuery.
Używam event.target.className uzyskać ClassName, ale czasami element ma wiele nazw klas, w jaki sposób mogę to zrobić, więc daje tylko nazwa pierwsza klasa jako wynik?dostać tylko pierwszą klasę elementu HTML
Aha, proszę bez jQuery.
Istnieją różne sposoby, aby zdobyć pierwszą klasę elementu
Metoda pierwsza: Użycie właściwości className
Korzystanie własność className elementów DOM z funkcji podziału, który zostanie podzielony className spacjami i zwróć tablicę.
event.target.className.split(" ")[0]; //0 to retrieve first class
Właściwość className jest obsługiwana we wszystkich głównych przeglądarkach.
Metoda druga: Korzystanie z własności classList
pomocą właściwości classList elementów DOM, które wracają do DOMTokenList Object klas (już rozdzielone przez spacja)
event.target.classList[0]; //0 to retrieve first class
własnością classList jest stosunkowo nowy i stosunkowo szybszy. To nie jest obsługiwane w IE8 i IE9. Support in various browsers