ชนวิกิพีเดีย jQuery แอปพลิเคชัน jQuery สำหรับผู้เริ่มต้น แอปพลิเคชันที่ยอดเยี่ยมของสคริปต์ jquery

จริงๆ แล้วคุณเคยได้ยินเกี่ยวกับไลบรารี Javascript ที่ยอดเยี่ยมที่เรียกว่า jQuery jQuery คืออะไรจริงๆ?

คุณจะใช้ชีวิตของผู้ค้าปลีกผ่านเว็บได้ง่ายขึ้นได้อย่างไร? เริ่มต้นด้วยอะไร? jQuery ทำให้การเขียน Javascript ง่ายและสะดวก นอกเหนือจากไลบรารีนี้แล้ว Javascript ที่ซับซ้อนหลายประการสามารถนำไปใช้งานได้อย่างง่ายดายในทุกโปรแกรม

บทเรียนวันนี้เกี่ยวกับวิธีการเขียนโรบ็อตด้วย jQuery และวิธีเขียนสคริปต์แรกของคุณ

เจคิวรี่คืออะไร?

jQuery เป็นไลบรารี Javascript น้ำหนักเบา (บางครั้งเรียกว่าเฟรมเวิร์ก) ที่ช่วยคลายความปวดหัวในการเขียนโค้ด Javascript มันมีความสามารถขั้นสูงมากมาย เช่น: DOM ทำให้แข็งทื่อ, การเพิ่มเอฟเฟกต์ที่สวยงามและแอนิเมชั่นให้กับองค์ประกอบ, เทคนิคและวิธีการ Ajax สุดง่าย ในความคิดของฉันในหน้าหลักของเว็บไซต์ jQuery มีคำอธิบายที่ถูกต้องที่สุด:

jQuery เป็นไลบรารี่ที่กระชับซึ่งทำให้ง่ายต่อการประมวลผลการเคลื่อนไหว ภาพเคลื่อนไหว และโต้ตอบกับ Ajax ได้มากขึ้น เว็บสวีเดนรอซร็อบกี้ jQuery ถูกแยกย่อยเพื่อเปลี่ยนวิธีการเขียนโค้ด JavaScript

ข้อดีของ jQuery คืออะไร?

มาดูคุณประโยชน์และอำนาจบางประการที่มอบให้กับกรอบการทำงานโดยย่อ:

จำนวนโค้ด (จำเป็นสำหรับสคริปต์) เปลี่ยนแปลงไปอย่างสิ้นเชิงเมื่อเทียบกับ JavaScript ซึ่งหมายความว่าใช้เวลาน้อยลงและมากขึ้น รหัสที่อ่านได้-

ต่อไปจะดูสถิติส่วนก้น

เข้าใจโค้ดได้ง่ายกว่ามาก (ในโดเมน JavaScript) เมื่อคุณเสร็จสิ้นกระบวนการเขียนโปรแกรมแล้ว คุณจะสามารถอุทิศเวลาให้กับวัตถุประสงค์อื่นได้มากขึ้น

เอกสารมีประโยชน์มากและชุมชนมีความกระตือรือร้น พร้อมที่จะช่วยเหลือในกรณีที่จำเป็น

Ajax wiki นั้นง่ายกว่ามาก คุณต้องการโค้ดเพียง 5 บรรทัด (หรือน้อยกว่า) เพื่อสร้างคำขอ Ajax แบบง่าย

ปลั๊กอินมีจำนวนมากมาย ด้วยความช่วยเหลือคุณสามารถสร้างได้เกือบทุกอย่างที่คุณต้องการ

jQuery สนุกดี :)

จะเริ่มต้นอย่างไร? เราจำเป็นต้องแจ้งให้คุณทราบก่อนคุณด้านศีรษะ

เว็บไซต์ jQuery อย่างเป็นทางการและดาวน์โหลดเฟรมเวิร์กเวอร์ชันล่าสุด หลังจากดาวน์โหลด คุณจะต้องดาวน์โหลดไฟล์นี้ไปยังโฮสติ้งของคุณ และเขียนข้อความสำหรับไฟล์นี้ในส่วนหัวของเอกสาร อีกทางเลือกหนึ่งคือคุณสามารถใช้ Google ที่ยอดเยี่ยมได้อย่างรวดเร็วและวางข้อความไว้บนเซิร์ฟเวอร์ซึ่งจะเป็นที่รู้จักในอนาคตเวอร์ชันล่าสุด

กรอบงานประเภทใดก็ได้ คุณสามารถค้นหาข้อความที่จำเป็นได้

ในการสรุปสคริปต์ jQuery แรกของเรา เราจำเป็นต้องวางสคริปต์ทั้งหมดของเราไว้ในฟังก์ชัน ฟังก์ชั่นนี้จะประกาศเมื่อ DOM พร้อมแล้ว (หาก “เอกสารพร้อม” - การแปลคำต่อคำจากภาษาอังกฤษ) โปรดทราบว่าสิ่งนี้คล้ายกับแนวคิด onload ยอดนิยมมาก แต่ก็ไม่ได้เป็นเช่นนั้นทุกประการ มาดูก้นกันดีกว่า:

$(document).ready(function())( //โค้ดที่นี่));

โดยพื้นฐานแล้ว เราบอกว่า jQuery จะกำจัดโค้ดใดๆ ก็ตามที่อยู่ตรงกลางของฟังก์ชันเมื่อ DOM พร้อมใช้งานโดยสมบูรณ์แล้ว มันมีข้อดีในตัวเอง ไม่ว่าโค้ดเหล่านั้นอาจไม่เข้าใจก็ตาม ก่อนอื่น โดยใช้เทคนิคนี้ เราจะแยก Javascript ออกจาก HTML โดยสิ้นเชิง กล่าวอีกนัยหนึ่ง เราไม่จำเป็นต้องตรวจสอบเนื้อหาทั้งหมดของหน้า ซึ่งเป็นเนื้อหาที่เพียงพอของ DOM

สำหรับตัวเขียนโค้ดเชิงเส้นหรือสำหรับผู้ที่มีสัญลักษณ์ต่างกัน คุณสามารถย่อโค้ดให้สั้นลงได้เร็วขึ้น:

$(function())( //โค้ดที่นี่));

สคริปต์ jQuery แรกของคุณ

เรารู้วิธีไปห้องสมุดแล้ว เรายังเข้าใจเพียงเล็กน้อยเกี่ยวกับฟังก์ชัน document.ready ตอนนี้เป็นเวลาเขียนสคริปต์ที่ง่ายที่สุดแล้ว

ให้อภัยเขาให้มากที่สุด สำหรับ ให้ก้นมาดูด้านข้างพร้อมข้อความและเครื่องหมายคำพูดในตอนท้ายกัน เราต้องการแสดงใบเสนอราคาบนปุ่มเท่านั้น ดูรหัสที่จำเป็นด้านล่าง:

$(เอกสาร).พร้อม(ฟังก์ชั่น())(
var myQuote = $("#my_quote");
myQuote.hide();
$(".button").คลิก(ฟังก์ชั่น())(
myQuote.show(500);
});
});

มาดูโค้ดทั้งหมดให้ละเอียดยิ่งขึ้น

ตามที่กล่าวไว้ข้างต้น เราจัดโค้ดทั้งหมดให้พอดีกับจุดกึ่งกลางของฟังก์ชัน $document.ready()

เราให้รหัสใบเสนอราคาของเรา (my_quote) ให้กับ myQuote ตอนนี้เราสามารถเข้าถึงใบเสนอราคาด้วย id my_quote

นั่นคือทั้งหมดที่ เมื่อคุณกดปุ่มเป็นเวลา 0.5 วินาที เครื่องหมายคำพูดจะปรากฏขึ้น มันง่ายมากใช่มั้ย?

ก็จะมีต่อไป...

ขอบคุณสำหรับความเคารพของคุณ! ขอให้ดีที่สุด!

ในการเริ่มต้น คุณจะต้องมีเฟรมเวิร์กเอง ซึ่งคุณสามารถเพิ่มลงในโปรเจ็กต์ได้จากหน้าแรก จากนั้นจึงนำไปใช้:


และประเด็นหลักจะช่วยให้คุณเข้าใจแผนภาพต่อไปนี้:

จะลบองค์ประกอบโดยใช้ jQuery ได้อย่างไร? เพื่อให้เข้าใจถึงวิธีการทำงานของ Selector คุณยังคงต้องมีความรู้พื้นฐานเกี่ยวกับ CSS เนื่องจาก ตัวเลือก jQuery ขึ้นอยู่กับหลักการ CSS: