Элемент jQuery дээр тодорхой ангитай эсэхийг хэрхэн шалгах вэ?
Элемент jQuery дээр тодорхой ангитай эсэхийг хэрхэн шалгах вэ?

Видео: Элемент jQuery дээр тодорхой ангитай эсэхийг хэрхэн шалгах вэ?

Видео: Элемент jQuery дээр тодорхой ангитай эсэхийг хэрхэн шалгах вэ?
Видео: jQuery шалгасан сонгогч 2024, Арваннэгдүгээр
Anonim

The hasClass() аргыг шалгана хэрэв аль нэг нь сонгосон элементүүд нь тодорхой ангитай байдаг нэр. Хэрэв Аль ч нь сонгосон элементүүд нь заасан ангитай нэр, энэ арга нь "үнэн" гэж буцаана.

Тэгэхээр, jQuery-д ямар нэг элемент анги агуулсан эсэхийг хэрхэн шалгах вэ?

ашиглах. руу элемент байгаа эсэхийг шалгана уу in jQuery байна анги , энэ синтаксийг дагаж мөрдөнө: $(сонгогч). hasClass(ангийн нэр); Сонгогчийг зааж өгөхөд ашигладаг элементүүд руу шалгах.

Дээрхээс гадна jQuery арга мөн үү? нь (сонгогч) арга одоогийн сонголтыг илэрхийлэлтэй харьцуулж шалгаад, сонголтын ядаж нэг элемент өгөгдсөн сонгогчид таарч байвал үнэнийг буцаана. Хэрэв ямар ч элемент тохирохгүй эсвэл сонгогч хүчингүй бол хариу "худал" болно.

Нэмж хэлэхэд, элемент ангитай эсэхийг хэрхэн шалгах вэ?

matches()-г тодорхойлно Хэрэв элемент анги агуулсан бол . className нь зүгээр л тэмдэгт мөр тул та ердийн indexOf функцийг ашиглан харах боломжтой хэрэв -ийн жагсаалт ангиуд агуулдаг өөр мөр. Хэрэв нь бүрэлдэхүүн зөвхөн байна нэг анги хурдан нэрлэж болно шалгах авах замаар үүнийг анги шинж чанар.

Би classList сэлгэгчийг ашиглаж болох уу?

Тодорхойлолт ба хэрэглээ Энэ өмч нь ашигтай нэмэх , арилгах ба солих Элемент дээрх CSS ангиуд. The ангийн жагсаалт өмч нь зөвхөн унших боломжтой, гэхдээ та чадна үүнийг өөрчлөх ашиглах нь нэмэх () ба устгах () аргууд. Хөтөч хоорондын шийдэл: The ангийн жагсаалт өмчийг IE9 болон түүнээс өмнөх хувилбаруудад дэмждэггүй.

Зөвлөмж болгож буй: