JavaScript เป็นภาษาอเนกประสงค์ที่มีชื่อเสียงซึ่งส่วนใหญ่จะใช้เพื่อเพิ่มฟังก์ชันโต้ตอบให้กับเว็บไซต์ มันมาพร้อมกับไลบรารีชื่อ jQuery ที่ทำงานเหล่านี้ได้อย่างมีประสิทธิภาพ เมธอด jQuery นั้นเป็นการกระทำที่ทำงานเฉพาะโดยไม่ต้องมีส่วนร่วมของโค้ดมากนัก วิธีหนึ่งคือ “ เปลี่ยน() ” วิธีการที่เริ่มเหตุการณ์ 'เปลี่ยนแปลง' เพื่อแจ้งให้ทราบทันทีว่าค่าของช่องป้อนข้อมูลมีการเปลี่ยนแปลง ส่วนใหญ่จะใช้ในช่องแบบฟอร์ม HTML เช่นเดียวกับช่องทำเครื่องหมาย ปุ่มตัวเลือก และกล่องเลือก
บทความนี้อธิบายรายละเอียดเกี่ยวกับการทำงานและการใช้งานจริงของเมธอด “change()” ของ jQuery
วิธี jQuery “change()” ทำงานอย่างไร
jQuery “ เปลี่ยน() ” วิธีการยิง “ เปลี่ยน ' จัดการเหตุการณ์. เหตุการณ์ 'การเปลี่ยนแปลง' เป็นเหตุการณ์ JavaScript ชนิดพิเศษที่เกิดขึ้นเมื่อค่าขององค์ประกอบ HTML ที่ระบุ (' ', '
ไวยากรณ์
$ ( ตัวเลือก ) .เปลี่ยน ( การทำงาน )
ในไวยากรณ์ข้างต้น:
-
- ตัวเลือก: ช่วยให้สามารถจัดการองค์ประกอบ HTML ได้
- การทำงาน: เป็นพารามิเตอร์ทางเลือกที่ระบุฟังก์ชันที่จะรันด้วยเมธอด “change()”
ตัวอย่างที่ 1: การใช้เมธอด “change()” เพื่อรับค่าที่เปลี่ยนแปลงของฟิลด์อินพุต
ในตัวอย่างนี้ ' เปลี่ยน() วิธีการ ” ถูกนำไปใช้เพื่อส่งคืนค่าการเปลี่ยนแปลงองค์ประกอบ HTML “ ” เฉพาะ
รหัส HTML
ขั้นแรก ภาพรวมของรหัส HTML ต่อไปนี้:
< ชั่วโมง2 > การเปลี่ยนแปลง jQuery ( ) วิธี ชั่วโมง2 >< หน้า > เปลี่ยนค่าของช่องใส่: หน้า >
ช่องป้อนข้อมูล: < ป้อนข้อมูล พิมพ์ = 'ข้อความ' ค่า = 'ลีนุกซ์' ในการเปลี่ยนแปลง = 'การแจ้งเตือน (ค่านี้)' >
< หน้า > คลิกที่ปุ่มที่กำหนดเพื่อยิง 'เปลี่ยน' เหตุการณ์: หน้า >
< ปุ่ม > คลิกที่นี่ ปุ่ม >
ในบล็อกรหัสนี้:
-
- กำหนดหัวข้อย่อยของระดับ 2 โดยใช้ “ ” แท็ก
- ถัดไป ระบุย่อหน้าด้วยความช่วยเหลือของ ' ” แท็ก
- หลังจากนั้น ให้เพิ่มช่องป้อนข้อมูลผ่านปุ่ม “ <อินพุต> ” แท็กชื่อ “ ช่องป้อนข้อมูล ” โดยมีประเภทเป็น “ ข้อความ ” และมีค่าเป็น “ ลีนุกซ์ ” ตามลำดับ
- นอกจากนี้ยังเชื่อมโยงกับ “ ในการเปลี่ยนแปลง () ” เหตุการณ์ที่ปรากฏขึ้นในกล่องแจ้งเตือนเมื่อค่าอินพุตที่ระบุเปลี่ยนไป
- “ ” แท็กสร้างย่อหน้าอื่นด้วยคำสั่งที่ระบุ
- สุดท้าย เพิ่มปุ่มโดยใช้ปุ่ม “ <ปุ่ม> ” แท็ก
รหัส jQuery
ตอนนี้ พิจารณารหัส jQuery ต่อไปนี้:
< ศีรษะ >< สคริปต์ src = 'https://ajax.googleapis.com/ajax/libs/jquery/3.6.4/jquery.min.js' > สคริปต์ >
< สคริปต์ >
$ ( เอกสาร ) .พร้อม ( การทำงาน ( ) {
$ ( 'ปุ่ม' ) .คลิก ( การทำงาน ( ) {
$ ( 'ป้อนข้อมูล' ) .เปลี่ยน ( ) ;
} ) ;
} ) ;
สคริปต์ >
ศีรษะ >
ในบรรทัดรหัสด้านบน:
-
- ระบุ “ <สคริปต์> ” แท็กในส่วน “หัว” ที่มีเส้นทาง CDN ของ jQuery จากเว็บไซต์ทางการ “ '.
- ถัดไป รหัส jQuery แรกสอดคล้องกับ “ เอกสาร ” ตัวเลือกเพื่อเลือกองค์ประกอบ DOM เป้าหมายและเชื่อมโยง “ พร้อม() ” เมธอดที่เรียกใช้ฟังก์ชันที่ระบุ () ทันทีที่โหลดเอกสาร
- หลังจากนั้น “ ปุ่ม ” ตัวเลือกถูกเพิ่มและเชื่อมโยงกับ “ คลิก() ” เมธอดที่จะอนุญาตให้เรียกใช้ฟังก์ชันเมื่อคลิกปุ่ม
- ในนิยามของฟังก์ชัน ให้ใช้เครื่องหมาย “ เปลี่ยน() ” วิธีการบน “ ป้อนข้อมูล ” องค์ประกอบที่เริ่มเหตุการณ์ “onchange” เมื่อค่าเปลี่ยนแปลง
เอาต์พุต
เอาต์พุตจะแสดงกล่องแจ้งเตือนพร้อมค่าที่เปลี่ยนแปลงของช่องอินพุตเมื่อเหตุการณ์ 'onchange' ทริกเกอร์
ตัวอย่างที่ 2: การใช้เมธอด “change()” เพื่อเปลี่ยนสีพื้นหลังของฟิลด์อินพุต
ตัวอย่างเฉพาะนี้อธิบายการทำงานของ ' เปลี่ยน() ” วิธีการเปลี่ยนสีพื้นหลังของฟิลด์อินพุตเมื่อเปลี่ยนค่า
รหัส HTML
ทำตามรหัส HTML ที่กำหนด:
< ชั่วโมง2 > การเปลี่ยนแปลง jQuery ( ) วิธี ชั่วโมง2 >< หน้า > เปลี่ยนค่าของช่องใส่: หน้า >
ช่องป้อนข้อมูล: < ป้อนข้อมูล พิมพ์ = 'ข้อความ' ค่า = 'ลีนุกซ์' > หน้า >
ที่นี่ องค์ประกอบ “ ” ระบุเฉพาะประเภทและค่าเท่านั้น
รหัส jQuery
ตอนนี้ไปที่รหัส jQuery:
< ศีรษะ >< สคริปต์ src = 'https://ajax.googleapis.com/ajax/libs/jquery/3.6.4/jquery.min.js' > สคริปต์ >
< สคริปต์ >
$ ( เอกสาร ) .พร้อม ( การทำงาน ( ) {
$ ( 'ป้อนข้อมูล' ) .เปลี่ยน ( การทำงาน ( ) {
$ ( นี้ ) .css ( 'สีพื้นหลัง' , 'สีเหลือง' ) ;
} ) ;
} ) ;
สคริปต์ >
ศีรษะ >
ในบรรทัดรหัสข้างต้น ' เปลี่ยน () ” วิธีการแนบ “ การทำงาน() ” ที่ใช้คุณสมบัติการจัดรูปแบบ “CSS” “ สีพื้นหลัง ” บนองค์ประกอบ HTML ที่เลือก เช่น “อินพุต” ตามค่าอินพุตที่เปลี่ยนแปลง
เอาต์พุต
ผลลัพธ์จะยืนยันว่าสีพื้นหลังของฟิลด์อินพุตที่กำหนดจะเปลี่ยนไปเมื่อค่าของมันเปลี่ยนไป
บทสรุป
jQuery นำเสนอ “ เปลี่ยน() ” วิธีการที่เริ่มเหตุการณ์ “เปลี่ยนแปลง” เมื่อผู้ใช้เปลี่ยนค่าของฟิลด์อินพุต นอกจากนี้ยังสามารถเชื่อมโยงกับเหตุการณ์เพิ่มเติมเพื่อสนับสนุนการทำงานของมัน ใช้งานได้กับองค์ประกอบ HTML “ ”, “