บทความก่อนหน้านี้ที่กล่าวถึง: ครั้งแรกที่ฉันคลิกปุ่มเลือกทั้งหมดเพื่อป้อนอินพุตแสดงเครื่องหมายถูก แต่ครั้งที่สองที่ฉันไม่แสดง คุณต้องใช้ Prop เพื่อเพิ่มแอตทริบิวต์ที่ตรวจสอบ
อย่างไรก็ตามการใช้เสาจะทำให้เกิดปัญหา เครื่องหมายถูกจะปรากฏขึ้นและแอตทริบิวต์ที่ตรวจสอบจะไม่ถูกเพิ่ม (ตัวอย่างเช่น: $ ("อินพุต [type = 'ช่องทำเครื่องหมาย'] [name = 'che']"). attr ("ตรวจสอบ") ได้รับผลลัพธ์ที่ไม่ได้กำหนด) ดังนั้นจึงเป็นไปไม่ได้ที่จะตัดสินว่ามันถูกเลือกผ่านคำสั่งหรือไม่
ก่อนอื่นให้เข้าใจความคิด: เนื่องจากการใช้งานฟังก์ชั่น“ ต่อต้านเลือก” คือการพิจารณาว่ามีแอตทริบิวต์ตรวจสอบหรือไม่เมื่อมีการดำเนินการฟังก์ชัน“ เลือกทั้งหมด” และ“ Anti-Select” รหัสตัวอย่างมีดังนี้:
// เลือก $ ("#quanxuan") คลิก (ฟังก์ชัน () {$ ("#tb") ค้นหา ("อินพุต [type = 'ช่องทำเครื่องหมาย'] [name = 'che']"). Removeattr ("ตรวจสอบ"); $ ("#tb") $ ("#fanxuan") คลิก (function () {$ ("#tb") ค้นหา ("อินพุต [type = 'ช่องทำเครื่องหมาย'] [name = 'che']") แต่ละ (ฟังก์ชั่น () {ถ้า ($ (นี่). prop ("ตรวจสอบ", false);} else {$ (นี่) .removeattr ("ตรวจสอบ"); $ (นี่) .prop ("ตรวจสอบ", เท็จ);} else {$ (นี่)ในปัจจุบันเราสามารถนึกถึงวิธีการที่ซ้ำซ้อนนี้เท่านั้นและเราจะเพิ่มถ้าเราพบโซลูชันใหม่ในอนาคต
ข้างต้นเป็นสถานการณ์ที่ผิดปกติของคลื่นไส้ที่บรรณาธิการแนะนำให้คุณทราบเกี่ยวกับอินพุตที่ไม่ได้เลือกทั้งหมด มันดีมากและมีค่าอ้างอิง ฉันหวังว่ามันจะเป็นประโยชน์กับทุกคน!