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

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
MOD_MTB_NEWS_RECENT
รู้จักเทคโนโลยี Cloud Computing (คลาวด์ คอมพิวติ้ง) กับ NETPIE (เน็ตพาย)
โดย Panchalee อ 31 ต.ค. 2017 3:43 pm บอร์ด IOT - Internet of things
0
100
อ 31 ต.ค. 2017 3:43 pm โดย Panchalee
Component (คอมโพแนนท์) State (เสตท) และ Props (พร็อพ) คอนเซ็ปของ React (รีแอกซ์)
โดย Wallapa อ 31 ต.ค. 2017 2:26 pm บอร์ด Share Knowledge
0
54
อ 31 ต.ค. 2017 2:26 pm โดย Wallapa
React (รีแอกซ์) คือ อะไร?
โดย Wallapa อ 31 ต.ค. 2017 2:20 pm บอร์ด Share Knowledge
0
58
อ 31 ต.ค. 2017 2:20 pm โดย Wallapa
การใช้ Snipping Tool (สนิปปิง ทูล) บน Windows 10
โดย Panchalee อ 31 ต.ค. 2017 2:17 pm บอร์ด Microsoft Office Knowledge & line & Etc
1
70
อ 31 ต.ค. 2017 2:17 pm โดย konseo
ความสามารถใหม่ ของจุมล่า Joomla เวอร์ชั่นล่าสุด
โดย mindphp อ 31 ต.ค. 2017 12:23 pm บอร์ด Joomla user Guide Knowledge
0
32
อ 31 ต.ค. 2017 12:23 pm โดย mindphp
เทคโนโลยีป้องกันขโมยเข้าบ้าน
โดย Whalela อ 31 ต.ค. 2017 11:15 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
1
59
อ 31 ต.ค. 2017 11:15 am โดย jataz2
เมื่อต้องพัฒนาโปรแกรมที่ทำงานได้เร็ว
โดย Before Dong อ 31 ต.ค. 2017 10:28 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
2
567
อ 31 ต.ค. 2017 10:28 am โดย Before Dong
แก้ปัญหา CustomBuild versions.txt is getting old on host.yourhost.com
โดย mindphp จ 30 ต.ค. 2017 3:07 pm บอร์ด Linux - Web Server
1
113
จ 30 ต.ค. 2017 3:07 pm โดย konseo
Joomshoping ThaiEdition เพิ่มรูปสินค้าไม่ได้
โดย Before Dong จ 30 ต.ค. 2017 12:10 pm บอร์ด Joomla Development
1
64
จ 30 ต.ค. 2017 12:10 pm โดย tsukasaz
เมื่อคนต่างอาชีพนึกถึงคำว่า "RUN"
โดย Before Dong จ 30 ต.ค. 2017 10:45 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
1
986
จ 30 ต.ค. 2017 10:45 am โดย konseo
ขอคำแนะนำการย้ายตำแหน่งหัวข้อครับ
โดย toonytoony2004 จ 30 ต.ค. 2017 10:30 am บอร์ด Joomla Development
2
65
จ 30 ต.ค. 2017 10:30 am โดย Minanda
AI แต่งภาพขายดำ เป็นภาพสี (จะทำให้คนตกงานเพิ่มขึ้น)
โดย mindphp ส 28 ต.ค. 2017 7:43 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
2
91
ส 28 ต.ค. 2017 7:43 pm โดย konseo
เข้าเฟสไม่ได้
โดย บุคคลทั่วไป ส 28 ต.ค. 2017 8:45 am บอร์ด ถาม - ตอบ คอมพิวเตอร์
1
60
ส 28 ต.ค. 2017 8:45 am โดย บุคคลทั่วไป
การเปิดใช้งาน Workspace Switcher(เวิร์คสเปช สวิชเชอร์) บน Ubuntu(อูบุนตู)
โดย paoonline ศ 27 ต.ค. 2017 5:47 pm บอร์ด Linux - Web Server
0
64
ศ 27 ต.ค. 2017 5:47 pm โดย paoonline
ข้อมูลสมาชิกที่สามารถดึงได้จากระบบ Facebook
โดย tsukasaz ศ 27 ต.ค. 2017 12:10 pm บอร์ด Share Knowledge
0
140
ศ 27 ต.ค. 2017 12:10 pm โดย tsukasaz
การลบจำนวนตัวอักษรของ selenium ด้วย Keys.BACKSPACE
โดย paoonline ศ 27 ต.ค. 2017 12:07 pm บอร์ด Software testing
0
55
ศ 27 ต.ค. 2017 12:07 pm โดย paoonline
การตั้งชื่อไฟล์เมื่อต้อง "save" งานหลายๆครั้ง
โดย Before Dong ศ 27 ต.ค. 2017 9:38 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
2
302
ศ 27 ต.ค. 2017 9:38 am โดย Before Dong
การค้นหาคำที่ต้องการทั้งโปรเจค ด้วยโปรแกรม Pycharm(พายชาม)
โดย paoonline พ 25 ต.ค. 2017 7:05 pm บอร์ด Python Knowledge
0
91
พ 25 ต.ค. 2017 7:05 pm โดย paoonline
เมื่อวางแผนในการทำงานไว้
โดย Before Dong พ 25 ต.ค. 2017 10:47 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
2
709
พ 25 ต.ค. 2017 10:47 am โดย Before Dong
"Hello World" ในภาษาต่างๆ
โดย Before Dong อ 24 ต.ค. 2017 10:54 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
2
1464
อ 24 ต.ค. 2017 10:54 am โดย Before Dong