Bir elementin jQuery-də müəyyən bir sinfə malik olub olmadığını necə yoxlaya bilərsiniz?
Bir elementin jQuery-də müəyyən bir sinfə malik olub olmadığını necə yoxlaya bilərsiniz?

Video: Bir elementin jQuery-də müəyyən bir sinfə malik olub olmadığını necə yoxlaya bilərsiniz?

Video: Bir elementin jQuery-də müəyyən bir sinfə malik olub olmadığını necə yoxlaya bilərsiniz?
Video: Finding elements with jQuery | Computer Programming | Khan Academy 2024, Aprel
Anonim

The hasClass() metodunu yoxlayır əgər hər hansı the seçilmişdir elementlərin müəyyən bir sinfi var ad. Əgər HƏR HƏR the seçilmişdir elementlərin müəyyən edilmiş sinfi var ad, bu üsul "doğru"nu qaytaracaq.

Beləliklə, elementin jQuery-də sinif olub olmadığını necə yoxlaya bilərsiniz?

istifadə. Kimə element olub olmadığını yoxlayın in jQuery var sinif , bu sintaksisə əməl edin: $(seçici). hasClass(sinif adı); Seçici müəyyən etmək üçün istifadə olunur elementləri üçün yoxlayın.

Yuxarıdakılardan əlavə, jQuery bir üsuldurmu? is (seçici) üsul cari seçimi ifadə ilə yoxlayır və seçimin ən azı bir elementi verilmiş seçiciyə uyğundursa, doğru qaytarır. Heç bir element uyğun gəlmirsə və ya seçici etibarlı deyilsə, cavab "yanlış" olacaq.

Bundan əlavə, elementin sinfi olub-olmadığını necə yoxlaya bilərsiniz?

müəyyən etmək üçün uyğun gəlir () element bir sinif ehtiva edərsə . className sadəcə bir sətirdir, ona görə də görmək üçün adi indexOf funksiyasından istifadə edə bilərsiniz əgər siyahısı sinifləri ehtiva edir başqa sim. Əgər the element yalnız var bir sinif tez ad verə bilərsiniz yoxlayın əldə etməklə sinif atribut.

ClassList keçidindən istifadə edə bilərəmmi?

Tərif və İstifadə Bu xüsusiyyət faydalıdır əlavə edin , çıxarın və keçid Bir elementdə CSS sinifləri. The sinif siyahısı əmlak yalnız oxunur, lakin siz bacarmaq tərəfindən dəyişdirin istifadə edərək the əlavə edin () və sil () üsulları. Çarpaz brauzer həlli: The sinif siyahısı mülkiyyət IE9 və əvvəlki versiyalarda dəstəklənmir.

Tövsiyə: