Acest articol va demonstra abordările pentru a verifica dacă un corp are o anumită clasă folosind JavaScript.
Cum se verifică dacă Body are o anumită clasă folosind JavaScript?
Pentru a verifica dacă un corp are o anumită clasă folosind JavaScript, aplicați următoarele abordări:
- „ classList „proprietate și „ conține() ” metoda.
- „ getElementsByTagName() ' și ' Meci() ” metode.
- „ jQuery ”.
Să ilustrăm fiecare dintre abordări una câte una!
Abordarea 1: Verificați dacă Corpul are o clasă specifică în JavaScript Folosind proprietatea classList și metodele conține()
„ classList ” proprietatea oferă numele clasei CSS ale unui element. Întrucât ' conține() ” metoda dă adevărat dacă un nod este descendent. Aceste metode combinate pot fi aplicate pentru a accesa clasa conținută în elementul asociat.
Sintaxă
nodul. conţine ( gol )
În sintaxa de mai sus:
- „ gol ” corespunde nodului descendent al nodului asociat.
Exemplu
Să avem o privire de ansamblu asupra exemplului de mai jos:
< centru >< corp clasă = 'conține' >
< h2 > Acesta este site-ul Linuxhint h2 >
centru > corp >
< tip de script = „text/javascript” >
dacă ( document. corp . classList . conţine ( 'conține' ) ) {
consolă. Buturuga ( „Elementul corpului are clasă” ) ;
}
altfel {
consolă. Buturuga ( „Elementul corpului nu are clasă” ) ;
}
scenariu >
Aplicați pașii de mai jos, așa cum sunt indicați în codul de mai sus:
- În primul rând, includeți un „
„element având atributul set „ clasă ”. - De asemenea, adăugați un titlu în cadrul unui anumit element (
). - În codul JS, aplicați „ classList ” proprietate combinată cu ” conține() ” metoda.
- În consecință, acest lucru va avea acces la clasa asociată „
” element bazat pe numele clasei specificat în parametrul metodei. - La condiția îndeplinită, „ dacă ” condiția se va executa.
- Dimpotrivă, „ altfel ” se va executa blocul de cod de instrucțiune.
Ieșire
În rezultatul de mai sus, se poate vedea că clasa anume este inclusă în „
Abordarea 2: verificați dacă Corpul are o clasă specifică în JavaScript folosind metodele getElementsByTagName() și match()
„ getElementsByTagName() ” metoda oferă o colecție de toate elementele care au un anumit nume de etichetă. „ Meci() ” metoda potrivește valoarea specificată cu șirul. Aceste metode pot fi utilizate pentru a accesa elementul necesar prin eticheta sa și pentru a verifica clasa specifică.
Sintaxă
document. getElementsByTagName ( etichetă )În sintaxa furnizată:
- „ etichetă ” reprezintă numele etichetei elementului.
Exemplu
Următorul exemplu demonstrează conceptul discutat:
< img src = „template2.png” înălţime = '150px' lăţime = '150px' >
centru > corp >
< tip de script = „text/javascript” >
lăsa obține = document. getElementsByTagName ( 'corp' ) [ 0 ] . numele clasei . Meci ( /contine/ )
dacă ( obține ) {
consolă. Buturuga ( „Elementul corpului are clasă” ) ;
}
altfel {
consolă. Buturuga ( „Elementul corpului nu are clasă” ) ;
}
scenariu >
În fragmentul de cod de mai sus:
- De asemenea, includeți un „
” element având clasa specificată. - De asemenea, conține o imagine cu dimensiunile setate în cadrul elementului menționat în pasul anterior.
- În liniile de cod JavaScript, accesați „
” elementul prin eticheta sa folosind „ getElementsByTagName() ” metoda. - „ [0] ” indică faptul că primul element corespunzător etichetei menționate la pasul anterior va fi preluat.
- „ numele clasei „proprietatea și „ Meci() ” metoda se va potrivi pentru clasa menționată în parametrul său cu „
' element. - Prima declarație din „ dacă ” condiția se va executa la îndeplinirea tuturor condițiilor din etapele anterioare.
- În caz contrar, va fi afișată ultima declarație.
Ieșire
Ieșirea de mai sus indică faptul că condiția aplicată pentru o anumită clasă este îndeplinită.
Abordarea 3: Verificați dacă Body are o clasă specifică în JavaScript folosind jQuery
Această abordare poate fi implementată pentru a accesa elementul necesar direct și pentru a localiza clasa specifică împotriva acestuia cu ajutorul metodei sale simplu.
Exemplu
Să trecem prin exemplul de mai jos:
< centru >< corp clasă = 'contine' >
< substituent zona textului = „Tastați orice text...” > zona textului >
centru > corp >
dacă ( $ ( 'corp' ) . areClass ( 'contine' ) ) {
alerta ( „Elementul corpului are clasă” )
}
altfel {
alerta ( „Elementul corpului nu are clasă” )
}
scenariu >
În rândurile de cod de mai sus:
- Includeți „ jQuery ” pentru a-și utiliza funcționalitățile.
- În mod similar, includeți „
” element având clasa declarată. - De asemenea, adăugați un „ ” element din cadrul elementului menționat în pasul anterior.
- În codul JS, accesați „
' element. De asemenea, aplicați „ areClass() ” pentru a căuta clasa menționată în elementul preluat. - În consecință, acest lucru va alerta primul mesaj cu privire la condiția îndeplinită.
- În celălalt caz, va fi afișată ultima declarație.
Ieșire
Rezultatul de mai sus implică îndeplinirea cerinței dorite.
Concluzie
„ classList „proprietate și „ conține() „, metoda „ getElementsByTagName() ' și ' Meci() ” sau metodele ” jQuery ” poate fi folosit pentru a verifica dacă un corp are o anumită clasă folosind JavaScript. Aceste abordări pot fi utilizate pentru a căuta o anumită clasă dintr-un element prin referire direct la elementul corespunzător, prin eticheta acestuia sau folosind metoda jQuery. Acest blog a explicat pentru a verifica dacă un corp are o anumită clasă în JavaScript