$ ("div.clsl a"). css ("rang", "qizil"); JavaScript-dan foydalanib, shunga o'xshash operatsiyani bajaring. Buning uchun bir nechta kod kodlari kerak bo'ladi.
JQuery kutubxonasining yana bir o'ziga xos xususiyati bu usul qo'ng'iroqlari zanjirlarini amalga oshirish qobiliyatidir, chunki ko'pchilik jQuery usullari keyinchalik boshqarilishi mumkin bo'lgan ob'ektni qaytaradi.
$ ("# message") // id \u003d xabarli elementga havola mavjud
.html ("Xabar") // Element ichidagi matnni o'zgartirdi
.parent () // Asosiy elementga havola mavjud
.ess ("background-color", "# fff4dd") // Set rangi fon
kengligi (300) // Kenglik
.height (200) // Balandlik
// Shaffoflikni o'zgartirib, elementni silliq namoyish eting
.fadeln (3000); JQuery kutubxonasi veb-sahifani qayta yuklamasdan server bilan ma'lumot almashish imkonini beruvchi AJAX texnologiyasini e'tiborsiz qoldirmadi. 10-bo'limda biz XMLHttpRequest ob'ektining asosiy xususiyatlari va usullarini ko'rib chiqamiz va 11-bobda jQuery kutubxonasi tomonidan taqdim etilgan AJAX kirish interfeysini ko'rib chiqamiz.
Ko'p qirraliligi sababli, jQuery kutubxonasi deyarli har qanday ishlab chiqaruvchiga foydali bo'ladi. Bu yangi boshlanuvchiga mos keladi, chunki u brauzerda kross-brauzer bilan bog'liq muammoni unutishga imkon beradi (yangi veb-brauzer chiqdi, kutubxona versiyasini o'zgartirdi va hamma yana ishlaydi). Kutubxona professionallar uchun juda mos keladi, chunki bu kodni kamida uch marta qisqartirishga imkon beradi. Va bu, o'z navbatida, sizga minimal kuch va vaqtni yo'qotish bilan juda murakkab kodni yozishga imkon beradi.
Sizga maroqli o'qishni tilayman va ushbu kitob sizning kundalik harakatlaringizda ishonchli sherik bo'lib qoladi va JavaScript dasturlash uslubingizni o'zgartiradi degan umiddaman.
JQuery asoslari
Ushbu kitobda muhokama qilingan barcha fayllar UTF-8 kodlashda saqlanadi. Shuning uchun, jQuery kutubxonasining imkoniyatlarini o'rganishdan oldin, biz UTF-8 boshqa kodlashlardan qanday farq qilishini va ushbu kodlashda faylni qanday qilib to'g'ri saqlashni ko'rib chiqamiz.
Kompyuter ichidagi monitor ekranida ko'rgan barcha belgilar raqam sifatida saqlanadi. Har bir belgi ma'lum bir raqamga mos keladi (belgilar kodi). Muayyan kod bilan ifodalangan belgi qanday ko'rinishga ega bo'lishi kerakligi haqidagi savolga javob berish uchun kodlash deb nomlangan yozishmalar jadvallari mo'ljallangan. Kodlash bitta va ko'p baytli bo'lishi mumkin.
Bit baytli kodlashda belgi bir bayt bilan kodlangan. Dastlabki 7 bit ASCII kodlashga mos keladigan 128 belgini kodlash imkonini beradi. Ushbu belgilar raqamlar, lotin alifbosidagi harflar, tinish belgilari va ba'zi yordamchi belgilar (masalan, chiziq uzilishlari, yorliqlar va boshqalar). Ushbu belgilarning kodlari deyarli bitta baytli kodlashlarda bir xil. Sakkizinchi bit milliy alifbolarning harflarini kodlash uchun mo'ljallangan. Shunday qilib, bitta baytli kodlash sizga jami 256 belgini kodlash imkonini beradi. Rus tilidagi harflarni kodlash uchun beshta kodlash ishlab chiqildi - windows-1251 (cp1251), cp866, iso8859-5, koi8-r va mac-kirill. Qiyinchilik bu kodlashlarda bir xil rus harfining kodi boshqacha bo'lishi mumkinligidadir. Bu juda ko'p muammolarni keltirib chiqaradi.
UTF-8 kodlashda bitta belgi bir necha baytda kodlanishi mumkin. Dastlabki 128 belgi ASCII kodlangan va faqat bitta baytda kodlangan. Qolgan belgilar o'zgaruvchan miqdordagi baytlar bilan kodlangan - ikkitadan oltitagacha (amalda to'rttagacha).
Rus alifbosi va boshqa ba'zi Evropa tillarining harflari ikki baytda kodlangan. Boshqacha qilib aytganda, UTF-8 kodlashi barcha mavjud alifbolarning belgilarini kodlash imkonini beradi va bir vaqtning o'zida barcha kodirovkalarni almashtirishga qodir. Sayt rus tilida yoki boshqa tilda bo'lishi mumkin va kodlash bir xil bo'ladi. Biz ushbu kodlashni ishlatamiz.
UTF-8 kodlashda fayllarni saqlashda, siz buning uchun Notepad dasturidan foydalana olmasligingizni yodda tutishingiz kerak, chunki saqlash paytida faylning boshida qisqartirilgan BOM (Byte Order Mark, bayt buyurtma belgisi) deb nomlangan xizmat ko'rsatish belgilari qo'yiladi. UTF-8 kodlash uchun ushbu belgilar majburiy emas va kelajakda bizga, masalan, server javob sarlavhalarini o'rnatishga imkon bermaydi. UTF-8 kodlash bilan ishlash uchun kompyuteringizga Notepad ++ ni o'rnatish kerak.
Siz dasturni http: // notepad-plus veb-sahifasidan mutlaqo bepul yuklab olishingiz mumkin. sourceforge.net/ru/site.htm. Ikkala variantdan (ZIP arxivi va o'rnatuvchisi) men sizga o'rnatuvchini tanlashingizni maslahat beraman, chunki bu holda o'rnatish paytida siz dastur interfeysi tilini tanlashingiz mumkin. Notepad ++ ni o'rnatish tartibi juda sodda va izohlarga muhtoj emas. Yangi hujjat yaratishda Encodings menyusida "UTF-8 kodi (PTO holda)" katagiga belgi qo'ying.
UTF-8 kodlash usulidan foydalanishimiz jQuery kutubxonasi faqat shu kodlash bilan ishlashini anglatmaydi. Loyihalaringizda har qanday boshqa kodlashni ishlatishingiz mumkin. Ammo yodda tutingki, AJAX so'rovlari UTF-8 kodlashda sukut bo'yicha bajariladi. Agar boshqa kodlash usullaridan foydalansangiz, qayta kodlashingiz kerak bo'ladi.