jQuery.unique () วิธีการ
ตัวอย่าง
จาก array เอาส่วน div ที่ซ้ำกัน
<div> เอกสารมีหกบล็อก div </ div> <div> < / div> <div class = "dup"> </ div> <div class = "dup"> </ div> <div class = "dup"> </ div> <div> </ div> <script> $ (ฟังก์ชั่น () {
// ไม่ซ้ำ () ได้รับอาร์เรย์ของเดิม
var divs = $ ( "Div" .) รับ (); // เพิ่มอีกสาม div องค์ประกอบของบล็อก
divs = divs. concat ($ ( ".dup" ). รับ () ); $ ( "Div: EQ (1)" ). ข้อความ ( "จัดลำดับใหม่หลังจากที่" + divs. ความยาว + "องค์ประกอบ". ) ;. Divs = jQuery ที่ไม่ซ้ำกัน ( divs ); $ ( "Div: EQ (2)" ). ข้อความ ( "จัดลำดับใหม่หลังจากที่" + divs. ความยาว + "องค์ประกอบ". ). Css ( "สี", "สีแดง" );}) </ script>
ลอง»
ความหมายและการใช้งาน
ที่ไม่ซ้ำ $ () ฟังก์ชั่นที่ใช้ในการจัดเรียงอาร์เรย์ขององค์ประกอบ DOM และลบองค์ประกอบที่ซ้ำกัน
หมายเหตุ: 1. ใช้เฉพาะกับองค์ประกอบ DOM ในอาร์เรย์คุณไม่สามารถจัดการกับสตริงหรืออาร์เรย์ของตัวเลข
2. การทำซ้ำที่นี่หมายถึงสององค์ประกอบในความเป็นจริงองค์ประกอบเดียวกัน (โดยสอดคล้องกัน "===" ที่จะตัดสิน) เช่นองค์ประกอบเดียวกันในคุณสมบัติของโหนดที่แตกต่างกันไม่ถือว่าเป็นองค์ประกอบที่ซ้ำกัน
3. ใน jQuery 3.0 วิธีการนี้ได้รับการคัดค้าน แต่ jQuery.uniqueSort () นามแฝง ใช้วิธีนี้แทน
ไวยากรณ์
$.unique( array )
参数 | 描述 |
---|---|
array | Array类型 指定的DOM元素数组。 |