ԻնտերնետՎեբ դիզայն

Ինչու մենք պետք է եւ ինչպես պետք է արձանագրել JQuery-selector.

Ժամանակակից վեբ դիզայներ, պետք է ոչ միայն տիրապետել հիմունքների HTML, որ CSS եւ JavaScript, այլեւ կարողանան աշխատել է jQuery գրադարանը, որը կենտրոնանում է փոխգործակցության JavaScript- ը հետ HTML փաստաթղթերի: Որ այն թույլ է տալիս արագ մուտք գործել ցանկացած տարր DOM (կիրառական ծրագրավորման միջերես, որ ապահովում է մուտք դեպի բովանդակության html ֆայլեր) եւ կեղծել դրանք: Հիմնական կառուցվածքային միավորներն գրադարանի են թիմը: Որպեսզի են մեկ կամ մյուս թիմի, դուք պետք է JQuery-selector.

Formula selectors ի jQuery գրադարանը

Այն selectors ի JQuery հիման վրա օգտագործման CSS. Նրանք պարտավոր են ընտրել իրերը HTML ֆայլը, օգտագործել դրանք առաջացնել այս կամ այլ մեթոդներ շահարկում նրանց (թիմի). Որոնել իրականացվում միջոցով ընտրությունը $ () ֆունկցիայի: Օրինակ, $ ( 'div'):

Այն selectors կարելի է դասակարգել կախված, թե ինչպես է ընտրության տարրերի:

  • հիմնական;
  • ըստ հատկանիշի.
  • հիերարխիան.
  • բովանդակությունը;
  • իրավիճակի վերաբերյալ.
  • Ընտրությունը ձեւով ոլորտներում;
  • ուրիշներ.

հիմնական selectors

90% դեպքերում, երբ, օգտագործելով այս գրադարանը, որն օգտագործվում JQuery-selector պատկանող հիմնական խմբի: Բոլորն էլ բավականին պարզ է եւ հստակ. Եկեք քննենք նրանցից յուրաքանչյուրը:

  • * - ընտրում է բոլոր Էջի տարրեր, այդ թվում `գլխին, մարմնի, եւ այլն;
  • P / div / ՍԱՀՄԱՆԱԴՐՈՒԹՅՈՒՆ / ... - ընտրում է բոլոր տարրերը վերաբերող կանխորոշված tag (այսինքն, p.div, ՍԱՀՄԱՆԱԴՐՈՒԹՅՈՒՆ, եւ այլն ...):
  • .myClass / p.myClass - ընտրում է տարրեր նշված դասի անունը.
  • # MyID / p # myID -. Ընտրում որեւէ մեկ տարր տվյալ ID:

Ահա մի օրինակ. Եկեք ասում են, մենք պետք է ընտրել բոլոր տարրերը էջում հետ par կարգի մտնելու կլինի հետեւյալն են: $ (ՊԱՐ): Եթե անհրաժեշտ միայն p տարրերը այս դասի, ապա գրեք: $ (p.par):

վերագրել selectors

Դուք կարող եք օգտագործել JQuery հիմնական - selector, եթե մենք պետք է ընտրեք իրը պատկանող ցանկացած դասի ունեցող ID կամ ընտրեք բոլոր տարրերը էջում: Սակայն, կան դեպքեր, երբ ինչ-որ նյութ չունի դաս կամ ID-: Այն է, այս, եւ կան ընտրության ըստ հատկանիշի: Նրանք թույլ են տալիս Ձեզ կատարել ընտրություն է ինչ-որ հատկանիշի վրա HTML-տարրերի, ինչպիսիք href կամ ՊԵԿ-: Այս հատկանիշը գրված է քառակուսի փակագծերում []:

Ամենապարզ օրինակը: $ ([src]) - ընտրում է բոլոր տարրերը, որոնք src հատկանիշը: Դա հնարավոր է նեղացնել նմուշը նշելով որոշակի կապվածություն արժեքը: $ ([src = 'http: // site / հոդված / 132222 / արժեք']):

Դուք կարող եք օգտագործել որոշ jQuery selectors, եթե դուք ուզում եք սահմանափակել դաշտը ընտրության. Օրինակ, $ (p [color = blue] [size = 12]) - ընտրվում են միայն այն տարրերը, p, որոնք ունեն կապույտ գույնի եւ չափի 12:

selectors բովանդակության

Այդ դեպքում, եթե դուք չեք կարող ընտրել տարրեր հիման վրա ատրիբուտներից կամ հիմնական selectors, դուք պետք է վերաբերել իրենց բովանդակությամբ: Ընդհանուր առմամբ կան 4 ընտրությունը այս տեսակի:

  • Պարունակում - ընտրում իրեր, որոնք պարունակում նշված տեքստը.
  • Ունի - ընտրում է տարրեր, որոնք պարունակում է այլ տարրեր բնորոշ գծի.
  • : Ծնող - ընտրում է տարրեր, որոնք պարունակում են ցանկացած այլ.
  • : Դատարկ - ընտրում է տարրեր, որոնք չեն պարունակում որեւէ այլ.

Ահա մի օրինակ. Է ընտրել բոլոր տարրերը div, որը պարունակում է տեքստը Բարեւ, դուք պետք է գրել $ (div պարունակում ( «Բարեւ»)):

selectors հիերարխիա

Կա եւս մեկ միջոց է ընտրել տարրեր JQuery, մասնավորապես, ըստ իրենց հիերարխիայում (այսինքն, հարաբերակցությունը միմյանց վրա HTML էջում): Շատ նրանց, այնպես որ, մենք ներկայացնում ենք երկու ամենահայտնի `« երեխայի »եւ« ժառանգներից »:

Առաջին դեպքում տարրերը ընտրված են, որոնք են ուղղակի հետնորդները (երեխաներ) տվյալ տարր (նախնիներիս): Օրինակ, ընտրել տարրեր ցուցակում թեթեւ դասի, որը երեխան NAV ցանկ, ապա դուք պետք է գրել: $ (ul # NAV> li.light):

Երկրորդ դեպքը մի ավելի ընդհանուր. Այստեղ կարող է լինել ընտրված, եւ անուղղակի ժառանգներն տարր. Օրինակ, ընտրել հղումներ ներսում ցուցակ նավ թելադրում: $ (ul # NAV ա).

Այսպես, JQuery տարրերը կարելի է ընտրել տարբեր ձեւերով `օգտագործելով պարամետրերի, ինչպիսիք են դասի, ID, հատկանիշներ, բովանդակությունը կամ հիերարխիայի HTML փաստաթղթի տարրերից.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 hy.birmiss.com. Theme powered by WordPress.