ไวยากรณ์พื้นฐานของ jQuery เกี่ยวข้องกับการใช้ตัวเลือก(ตัวเลือกสไตล์ CSS) และวิธีการจัดการกับองค์ประกอบที่เลือก นี่คือตัวอย่างไวยากรณ์พื้นฐานของ jQuery:
การเลือกองค์ประกอบ
-
เลือกองค์ประกอบตามชื่อแท็ก HTML:
$("tagname")
ตัวอย่าง:$("p")
เลือก<p>
องค์ประกอบทั้งหมดในหน้า -
เลือกองค์ประกอบตามคลาส CSS:
$(".classname")
ตัวอย่าง:$(".myClass")
เลือกองค์ประกอบทั้งหมดที่มีคลาส "myClass" -
เลือกองค์ประกอบตาม ID:
$("#idname")
ตัวอย่าง:$("#myElement")
เลือกองค์ประกอบด้วย ID "myElement" -
เลือกองค์ประกอบตามแอตทริบิวต์:
$("[attribute='value']")
ตัวอย่าง:$("[data-type='button']")
เลือกองค์ประกอบโดยตั้งค่าแอตทริบิวต์data-type
เป็น "ปุ่ม" -
การรวมการเลือก:
$("tagname.classname")
,$("#idname .classname")
, ...
จัดการองค์ประกอบที่เลือก
-
การเปลี่ยนเนื้อหาขององค์ประกอบ:
.html()
,.text()
ตัวอย่าง:$("#myElement").html("New content")
ตั้งค่าเนื้อหา HTML ขององค์ประกอบด้วย ID "myElement" -
การแก้ไขแอตทริบิวต์ขององค์ประกอบ:
.attr()
,.prop()
ตัวอย่าง:$("img").attr("src", "newimage.jpg")
เปลี่ยน แอตทริบิวต์ของ องค์ประกอบsrc
ทั้งหมด<img>
-
จัดการคลาส CSS ขององค์ประกอบ:
.addClass()
,.removeClass()
,.toggleClass()
ตัวอย่าง:$("#myElement").addClass("highlight")
เพิ่มคลาส "highlight" ให้กับองค์ประกอบด้วย ID "myElement" -
การซ่อน/แสดงองค์ประกอบ:
.hide()
,.show()
,.toggle()
ตัวอย่าง:$(".myClass").hide()
ซ่อนองค์ประกอบทั้งหมดด้วยคลาส "myClass" -
จัดการเหตุการณ์ในองค์ประกอบ:
.click()
,.hover()
,.submit()
, ... ตัวอย่าง:$("button").click(function() { ... })
ลงทะเบียนตัวจัดการเหตุการณ์คลิก
การทำงานกับคอลเลกชันขององค์ประกอบ
-
วนซ้ำผ่านคอลเล็กชัน:
.each()
ตัวอย่าง:$("li").each(function() { ... })
วนซ้ำแต่ละ<li>
องค์ประกอบในหน้า -
การกรองคอลเลกชัน:
.filter()
,.not()
ตัวอย่าง:$("div").filter(".myClass")
กรอง<div>
องค์ประกอบและเลือกองค์ประกอบที่มีคลาส "myClass" -
การแทรกองค์ประกอบในคอลเลกชัน:
.append()
,.prepend()
,.after()
,.before()
ตัวอย่าง:$("#myElement").append("<p>New paragraph</p>")
ผนวก<p>
องค์ประกอบใหม่เข้ากับองค์ประกอบด้วย ID "myElement"
เอฟเฟกต์และภาพเคลื่อนไหว
-
การแสดงเอฟเฟ็กต์ fadeIn/fadeOut:
.fadeIn()
,.fadeOut()
ตัวอย่าง:$("#myElement").fadeIn(1000)
ทำให้องค์ประกอบที่มี ID "myElement" จางหายไปในระยะเวลา 1 วินาที -
การใช้เอฟเฟ็กต์ SlideUp/SlideDown:
.slideUp()
ตัวอย่าง.slideDown()
:$(".myClass").slideUp(500)
เลื่อนองค์ประกอบทั้งหมดที่มีคลาส "myClass" ขึ้นในระยะเวลา 0.5 วินาที -
การแสดงภาพเคลื่อนไหวแบบกำหนดเอง:
.animate()
ตัวอย่าง:$("#myElement").animate({ left: '250px', opacity: '0.5' })
ทำให้องค์ประกอบเคลื่อนไหวด้วย ID "myElement" โดยเปลี่ยนตำแหน่งด้านซ้ายและความทึบ
ตัวอย่างเหล่านี้แสดงวิธีใช้ลักษณะต่างๆ ของไวยากรณ์พื้นฐานของ jQuery เพื่อเลือกองค์ประกอบ จัดการคุณสมบัติ และใช้เอฟเฟกต์หรือภาพเคลื่อนไหว jQuery นำเสนอชุดวิธีการและฟังก์ชันมากมายเพื่อลดความซับซ้อนและปรับปรุงงานพัฒนาเว็บ