jQuery คืออะไร

 

jQuery คืออะไร

jQuery คืออะไร

 

jQuery คืออะไร

            jQuery คือ JavaScript Library ซึ่งถูกออกแบบมาเพื่อให้การเขียน javascript นั้นมีความสะดวกและง่ายขึ้น เพราะว่าการนำ JavaScript เอาไปประยุกต์กับงานจำพวกเว็บ (Client-side JavaScript) นั้นเป็นสิ่งที่ยุ่งยาก ไม่ว่าจะเป็นเรื่องความไม่เข้ากันของ web browser แต่ละค่าย, DOM หรือ API เป็นต้น  

            ดังนั้น jQuery จึงรวมเอา Object และ Function ต่างๆ ที่จำเป็นมารวบรวมไว้ในรูปแบบของ Library พอเป็นเช่นนี้แล้ว ไม่ว่าโค้ดที่คุณเขียนจะใช้ JavaScript  หลายบรรทัดขนาดไหน ก็สามารถทำให้สั้นลงได้ อาจทำให้เหลือสั้นเพียงแค่บรรทัดเดียวเท่านั้น

jQuery ประกอบด้วยฟีเจอร์ต่างๆ ดังนี้

            - HTML/DOM manipulation

            - CSS3  manipulation

            - HTML event methods

            - Effects and animations

            - Ajax

            - Utilities

            ก่อนที่จะเริ่มต้นเรียน jQuery นั้นผู้เรียนจำเป็นต้องมีความรู้เรื่อง ,HTML5 , CSS3 , JavaScript เพื่อให้สามารถทำเข้าใจเกี่ยวกับ jQuery ได้ง่ายขึ้น โดยเราต้องดาวน์โหลดและติดตั้งมันเสียก่อน โดยเราสามารถดาวน์โหลดได้ที่ http://www.jquery.com

            ในเว็บไซต์จะมีให้ดาวน์โหลดสองรูปแบบย่อยด้วยกันคือ แบบ Production และแบบ Development ซึ่งแบบ Development เหมาะสำหรับการเอาซอร์สโค้ดมาดัดแปลงแก้ไขหรือศึกษาทำความเข้าใจ ในขณะที่แบบ Production เหมาะกับการนำไปใช้งานจริง เพราะได้ตัดช่องว่างและปรับเปลี่ยนตัวแปรภายในให้สั้นลง เพื่อลดขนาดของไฟล์ลง ก็ให้เลือกเอาตามความต้องการใช้งาน (หากคลิกดาวน์โหลดแล้วมันเปิดขึ้นมาเป็นข้อความก็อย่าได้ตกใจไป เพราะมันคือไฟล์ .js เหมือน JavaScript ทั่วไป และเบราว์เซอร์ของคุณอาจมองว่ามันเป็น Text ชนิดหนึ่ง ก็ให้เซฟเว็บเพจนั้นซะ) เมื่อเราได้ไฟล์ jquery-x.y.z.js หรือ jquery-x.y.z.min.js แล้ว ลำดับถัดไปก็คือการอ้างอิงใช้มันในไฟล์ HTML ซึ่งก็จะเหมือนกับการอ้างอิงใช้งานไฟล์ JavaScript ทั่วไป

 

สามารถเรียนรู้ เกี่ยวกับ jQuery เพิ่มเติมได้จาก

             • https://www.mdsoft.co.th

ภาพประกอบจาก : https://www.mdsoft.co.th

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
สอบถาม field editor สามารถซ่อนปุ่มลิงก์หรือไม่ให้เพิ่มลิงก์ได้
โดย Thanapoom1514 พฤ 31 ส.ค. 2023 11:09 am บอร์ด Joomla Development
3
975
ศ 01 ก.ย. 2023 5:58 pm โดย mindphp View Topic สอบถาม field editor สามารถซ่อนปุ่มลิงก์หรือไม่ให้เพิ่มลิงก์ได้
เจาะลึกการทำประกันเงินออมกับการฝากประจำ แบบไหนเหมาะกับคุณ
โดย janee.kimm95 พ 30 ส.ค. 2023 3:09 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
186
พ 30 ส.ค. 2023 3:09 pm โดย janee.kimm95 View Topic เจาะลึกการทำประกันเงินออมกับการฝากประจำ แบบไหนเหมาะกับคุณ
สอบถามวิธีแก้ไข PHP Warning เกี่ยวกับการกด link
โดย flook พ 30 ส.ค. 2023 10:31 am บอร์ด สอบถามปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
5
550
พฤ 14 ก.ย. 2023 4:25 pm โดย flook View Topic สอบถามวิธีแก้ไข PHP Warning เกี่ยวกับการกด link
Keyboard ล็อค แก้ไขยังไงได้บ้างคะ
โดย Narisara พ 30 ส.ค. 2023 10:21 am บอร์ด ถาม - ตอบ คอมพิวเตอร์
2
588
พ 30 ส.ค. 2023 10:32 am โดย Narisara View Topic Keyboard ล็อค แก้ไขยังไงได้บ้างคะ
เพิ่มหนี้หลังจากวางบิลไปแล้วได้ไหม
โดย noncup302 อ 29 ส.ค. 2023 3:24 pm บอร์ด ถาม - ตอบ ธุรกิจ กฏหมาย ภาษี บัญชี
0
576
อ 29 ส.ค. 2023 3:24 pm โดย noncup302 View Topic เพิ่มหนี้หลังจากวางบิลไปแล้วได้ไหม
ไอเท็มเด็ดสายกราฟิก Productive แบบ 100%
โดย prmindphp จ 28 ส.ค. 2023 3:44 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
200
จ 28 ส.ค. 2023 3:44 pm โดย prmindphp View Topic ไอเท็มเด็ดสายกราฟิก Productive แบบ 100%
สอบถาม core การทำงาน Authentication ของ phpBB
โดย flook จ 28 ส.ค. 2023 2:13 pm บอร์ด สอบถามปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
2
496
พ 30 ส.ค. 2023 11:45 am โดย flook View Topic สอบถาม core การทำงาน Authentication ของ phpBB
อัพเดดความคืบหน้า / Progress - สมาธิ คาร์ เร้นท์ทัล จำกัด - เว็บไซต์รถเช่า
โดย mindphp จ 28 ส.ค. 2023 1:36 pm บอร์ด สมาธิ คาร์ เร้นท์ทัล จำกัด - เว็บไซต์รถเช่า (Main)
25
248
จ 18 ธ.ค. 2023 10:16 am โดย Thanapoom1514 View Topic อัพเดดความคืบหน้า / Progress - สมาธิ คาร์ เร้นท์ทัล จำกัด - เว็บไซต์รถเช่า