ให้เรตสมาชิก: 5 / 5

ดาวใช้งานดาวใช้งานดาวใช้งานดาวใช้งานดาวใช้งาน
 

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

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
วิธีตัดภาพด้วย Lasso Tool ใน Photoshop
โดย tai14 ศ 10 ส.ค. 2018 10:42 am บอร์ด Graphic design
0
50
ศ 10 ส.ค. 2018 10:42 am โดย tai14
ตัวช่วยในการเพิ่ม Link Article ให้กับบทความในเว็บไซต์
โดย Parichat ศ 10 ส.ค. 2018 10:03 am บอร์ด PHP News
0
32
ศ 10 ส.ค. 2018 10:03 am โดย Parichat
งานที่ต้องทำประจำวันที่ 10 สิงหาคม 2561
โดย tai14 ศ 10 ส.ค. 2018 9:34 am บอร์ด MT26 - นางสาวอัครยุภา ยงยุทธ
2
20
ศ 10 ส.ค. 2018 7:14 pm โดย tai14
งานประจำวันที่ 10 สิงหาคม 2561
โดย anuwat somsakul ศ 10 ส.ค. 2018 9:20 am บอร์ด M067 - นายอนุวัฒน์ สมสกุล
1
13
ศ 10 ส.ค. 2018 5:55 pm โดย anuwat somsakul
งานประจำวันที่ 10 กรกฎาคม 2561
โดย prakon ศ 10 ส.ค. 2018 9:15 am บอร์ด MT24 - นายปกรณ์ วิริยะธนวิโรจน์
1
16
ศ 10 ส.ค. 2018 1:33 pm โดย prakon
งานประจำวันที่ 10 สิงหาคม 2561
โดย tatiya ศ 10 ส.ค. 2018 9:14 am บอร์ด M065 - ตติยะ นาชัย
1
8
ศ 10 ส.ค. 2018 7:31 pm โดย tatiya
งานประจำวันที่ 10 สิงหาคม 2561
โดย pprn ศ 10 ส.ค. 2018 9:08 am บอร์ด MT25 - นางสาวปรียากมล รินนาศักดิ์
1
20
ศ 10 ส.ค. 2018 5:59 pm โดย pprn
Q - สอบถามครับ ปริ้นแสดงข้อมูลในตัวแปร tuple แล้วได้ผลลัพธ์ไม่ตามที่ต้องการ
โดย anuwat somsakul พฤ 09 ส.ค. 2018 6:28 pm บอร์ด Programming - C/C++ & java & Python
1
38
พฤ 09 ส.ค. 2018 6:37 pm โดย thatsawan
วิธีการติดตั้ง pycharm แบบไฟล์ .tar.gz
โดย anuwat somsakul พฤ 09 ส.ค. 2018 4:32 pm บอร์ด Python Knowledge
0
32
พฤ 09 ส.ค. 2018 4:32 pm โดย anuwat somsakul
Slide + VDO MD-ERP
โดย wilawan พฤ 09 ส.ค. 2018 4:15 pm บอร์ด OpenERP - MD-ERP
10
75
ศ 17 ส.ค. 2018 1:30 pm โดย wilawan
ข้อความ Error ที่พบ เมื่อปรับ Component จาก 3.x เป็น 4.x
โดย tsukasaz พฤ 09 ส.ค. 2018 4:07 pm บอร์ด Joomla Dev
0
4
พฤ 09 ส.ค. 2018 4:07 pm โดย tsukasaz
OIS ระบบสำนักงานอัตโนมัติ
โดย tai14 พฤ 09 ส.ค. 2018 3:37 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
33
พฤ 09 ส.ค. 2018 3:37 pm โดย tai14
ES ระบบผู้เชี่ยวชาญ
โดย tai14 พฤ 09 ส.ค. 2018 3:35 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
29
พฤ 09 ส.ค. 2018 3:35 pm โดย tai14
ตัวช่วยในการเพิ่ม VDO ให้กับเว็บไซต์
โดย Parichat พฤ 09 ส.ค. 2018 2:48 pm บอร์ด PHP News
0
25
พฤ 09 ส.ค. 2018 2:48 pm โดย Parichat
B - ไม่มีรายการแสดงข้อมูลผิดพลาดเมื่อมี Stock ไม่พอย้าย
โดย wilawan พฤ 09 ส.ค. 2018 1:47 pm บอร์ด Hachanna - Testter
1
14
พฤ 09 ส.ค. 2018 4:35 pm โดย nuattawoot
วิธีติดตั้ง Package Control ของ Sublime
โดย anuwat somsakul พฤ 09 ส.ค. 2018 1:23 pm บอร์ด Jquery & Ajax Knowledge
0
33
พฤ 09 ส.ค. 2018 1:23 pm โดย anuwat somsakul
DSS สารสนเทศที่ใช้ในระบบสนับสนุนการตัดสินใจ
โดย tai14 พฤ 09 ส.ค. 2018 12:29 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
33
พฤ 09 ส.ค. 2018 12:29 pm โดย tai14
แนะนำคำที่ไม่สำคัญเวลาเราตัดคำ(Stopword)
โดย tatiya พฤ 09 ส.ค. 2018 11:44 am บอร์ด Python Knowledge
0
25
พฤ 09 ส.ค. 2018 11:44 am โดย tatiya
งานที่ต้องทำประจำวันที่ 9 สิงหาคม 2561
โดย tai14 พฤ 09 ส.ค. 2018 11:44 am บอร์ด MT26 - นางสาวอัครยุภา ยงยุทธ
1
14
พฤ 09 ส.ค. 2018 7:01 pm โดย tai14
งานประจำวันที่ 9 สิงหาคม 2561
โดย pprn พฤ 09 ส.ค. 2018 10:22 am บอร์ด MT25 - นางสาวปรียากมล รินนาศักดิ์
1
26
พฤ 09 ส.ค. 2018 5:41 pm โดย pprn