Ինչպե՞ս ստուգել, արդյոք տարրն ունի հատուկ դաս jQuery-ում:
Ինչպե՞ս ստուգել, արդյոք տարրն ունի հատուկ դաս jQuery-ում:
Anonim

Այն hasClass() մեթոդի ստուգում եթե որևէ մեկը որ ընտրված տարրերն ունեն որոշակի դաս Անուն. Եթե Որևէ մեկը որ ընտրված տարրերն ունեն նշված դաս անունը, այս մեթոդը կվերադարձնի «ճշմարիտ»:

Պարզապես, ինչպե՞ս եք ստուգում, արդյոք տարրը պարունակում է դաս jQuery-ում:

Օգտագործելով. Դեպի ստուգեք, արդյոք տարր է մեջ jQuery ունի դաս , հետևեք այս շարահյուսությանը. $(ընտրիչ): hasClass(className); Ընտրիչը օգտագործվում է նշելու համար տարրեր դեպի ստուգել.

Բացի վերևից, jQuery-ն մեթոդ է: է (ընտրիչ) մեթոդ ստուգում է ընթացիկ ընտրությունը արտահայտության նկատմամբ և վերադարձնում է true, եթե ընտրության առնվազն մեկ տարրը համապատասխանում է տվյալ ընտրիչին: Եթե որևէ տարր չի տեղավորվում, կամ ընտրիչը վավեր չէ, ապա պատասխանը կլինի «կեղծ»:

Բացի այդ, ինչպես եք ստուգում, արդյոք տարրը դաս ունի:

matches() որոշելու համար եթե տարրը պարունակում է դաս . className-ը պարզապես տող է, որպեսզի կարողանաք օգտագործել սովորական indexOf ֆունկցիան տեսնելու համար եթե ցուցակը դասերը պարունակում են մեկ այլ լար: Եթե որ տարր միայն ունի մեկ դաս անուն, դուք կարող եք արագ ստուգել այն ստանալով դաս հատկանիշ.

Կարո՞ղ եմ օգտագործել classList անջատիչը:

Սահմանում և օգտագործում Այս հատկությունը օգտակար է ավելացնել , հեռացնել և փոխարկել CSS դասեր տարրի վրա: Այն դասացանկ գույքը միայն կարդալու է, սակայն դուք կարող է փոփոխել այն ըստ օգտագործելով որ ավելացնել () և remove() մեթոդները: Խաչաձեւ բրաուզերի լուծում դասացանկ գույքը չի ապահովվում IE9-ում և ավելի վաղ:

Խորհուրդ ենք տալիս: