ให้เรตสมาชิก: 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

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
งานประจำวัน 11 พฤษภาคม 2561
โดย patcha635 ศ 11 พฤษภาคม 2018 9:26 am บอร์ด M059 - พัชมณ สุวรรณ
1
7
ส 12 พฤษภาคม 2018 10:11 am โดย patcha635
สร้างแบบทดสอบออนไลน์
โดย Anonymous พฤ 10 พฤษภาคม 2018 3:07 pm บอร์ด Programming - PHP
1
67
ศ 11 พฤษภาคม 2018 9:35 am โดย tsukasaz
[ปัญหา] การใช้งานลูปใน selenium
โดย rangsan พฤ 10 พฤษภาคม 2018 2:01 pm บอร์ด Programming - C/C++ & java & Python
4
101
พฤ 10 พฤษภาคม 2018 5:27 pm โดย rangsan
เพิ่มข้อมูลบริษัท Save แล้ว OpenERP Warning
โดย Rujikon พฤ 10 พฤษภาคม 2018 12:17 pm บอร์ด M.D.Soft Co.,Ltd. - Tester
0
15
พฤ 10 พฤษภาคม 2018 12:17 pm โดย Rujikon
คำสั่งที่ใช้ในการนับจำนวน Column ในการทำ Selenium Webdriver
โดย rangsan พฤ 10 พฤษภาคม 2018 11:54 am บอร์ด Python Knowledge
0
37
พฤ 10 พฤษภาคม 2018 11:54 am โดย rangsan
การใช้คำสั่งในการคลิกปุ่มบนเว็ปไซต์ในการทำ Selenium Webdriver
โดย rangsan พฤ 10 พฤษภาคม 2018 11:42 am บอร์ด Python Knowledge
0
53
พฤ 10 พฤษภาคม 2018 11:42 am โดย rangsan
สร้างข้อมูลพนักงานแล้วรูปพนักงานไม่แสดงใน Kanban View แต่ใน Form View แสดง
โดย Rujikon พฤ 10 พฤษภาคม 2018 11:13 am บอร์ด M.D.Soft Co.,Ltd. - Tester
1
12
พฤ 10 พฤษภาคม 2018 11:17 am โดย thatsawan
การแปลง Session และ Element ที่ได้จากการทำ Xpath เป็นลิ้งค์ในการทำ Selenium Webdriver
โดย rangsan พฤ 10 พฤษภาคม 2018 11:13 am บอร์ด Python Knowledge
0
33
พฤ 10 พฤษภาคม 2018 11:13 am โดย rangsan
การหาตำแหน่งของ Session และ Element บนเว็บบราวเซอร์โดยการใช้ Xpath ในการทำ Selenium Webdriver
โดย rangsan พฤ 10 พฤษภาคม 2018 10:48 am บอร์ด Python Knowledge
0
39
พฤ 10 พฤษภาคม 2018 10:48 am โดย rangsan
งานประจำวัน 10 พฤษภาคม 2561
โดย patcha635 พฤ 10 พฤษภาคม 2018 10:30 am บอร์ด M059 - พัชมณ สุวรรณ
1
4
ศ 11 พฤษภาคม 2018 9:27 am โดย patcha635
งานประจำวันที่ 10 พฤษภาคม 2561
โดย rangsan พฤ 10 พฤษภาคม 2018 10:11 am บอร์ด M058 - รังสรรค์ มุ่งกลาง
1
16
พฤ 10 พฤษภาคม 2018 10:50 am โดย rangsan
งานประจำวันที 10 พฤษภาคม 2561
โดย Rujikon พฤ 10 พฤษภาคม 2018 9:54 am บอร์ด M060 - นายรุจิกร พงษ์พิละ
1
6
พฤ 10 พฤษภาคม 2018 7:18 pm โดย Rujikon
การทำงานร่วมกันแบบออนไลน์ใน Google Slides
โดย Rujikon พ 09 พฤษภาคม 2018 6:14 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
54
พ 09 พฤษภาคม 2018 6:14 pm โดย Rujikon
Android Studio err.
โดย Barista Pat พ 09 พฤษภาคม 2018 5:47 pm บอร์ด Mobile Programming - Android, iOS, Window Phone
0
57
พ 09 พฤษภาคม 2018 5:47 pm โดย Barista Pat
ปัญหา appcompat-v7:27.1.1
โดย Barista Pat พ 09 พฤษภาคม 2018 5:37 pm บอร์ด Mobile Programming - Android, iOS, Window Phone
0
34
พ 09 พฤษภาคม 2018 5:37 pm โดย Barista Pat
Q - ต้องการแปลงค่า session กับ element ที่ได้จากผลลัพธ์ของ xpath
โดย rangsan พ 09 พฤษภาคม 2018 5:13 pm บอร์ด Programming - C/C++ & java & Python
1
63
พ 09 พฤษภาคม 2018 5:31 pm โดย nuattawoot
การสร้าง slides (Google Slides)
โดย Rujikon พ 09 พฤษภาคม 2018 4:23 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
44
พ 09 พฤษภาคม 2018 4:23 pm โดย Rujikon
คำสั่ง ping ใน Linux command น่ารู้
โดย Rujikon พ 09 พฤษภาคม 2018 11:21 am บอร์ด Linux - Web Server
0
60
พ 09 พฤษภาคม 2018 11:21 am โดย Rujikon
งานประจำวันที 9 พฤษภาคม 2561
โดย Rujikon พ 09 พฤษภาคม 2018 10:59 am บอร์ด M060 - นายรุจิกร พงษ์พิละ
1
14
พ 09 พฤษภาคม 2018 6:25 pm โดย Rujikon
งานประจำวัน 9 พฤษภาคม 2561
โดย patcha635 พ 09 พฤษภาคม 2018 10:31 am บอร์ด M059 - พัชมณ สุวรรณ
5
30
พฤ 10 พฤษภาคม 2018 11:43 am โดย patcha635