ไวยากรณ์พื้นฐานของ jQuery- การเลือก การจัดการ และเอฟเฟกต์

ไวยากรณ์พื้นฐานของ 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 นำเสนอชุดวิธีการและฟังก์ชันมากมายเพื่อลดความซับซ้อนและปรับปรุงงานพัฒนาเว็บ