การใช้การแยกจะเร็วกว่าคำตอบอื่น ๆ ที่นี่:
$('#mytable').find('tbody').detach();
อย่าลืมใส่องค์ประกอบ tbody กลับเข้าไปในตารางตั้งแต่ถอดออก:
$('#mytable').append($('<tbody>'));
นอกจากนี้ทราบว่าเมื่อพูดถึงประสิทธิภาพการใช้ไวยากรณ์จะเร็วกว่า$(target).find(child)
$(target > child)
ทำไม? ฉ่า!
เวลาที่ผ่านไปเพื่อว่างเปล่า 3,161 แถวตาราง
ใช้เมธอด Detach () (ดังที่แสดงในตัวอย่างด้านบน):
- Firefox: 0.027 วินาที
- Chrome: 0.027 วินาที
- ขอบ: 1.73s
- IE11: 4.02 วินาที
ใช้เมธอด empty ():
- Firefox: 0.055 วินาที
- Chrome: 0.052 วินาที
- Edge: 137.99 วินาที (อาจถูกแช่แข็งเช่นกัน)
- IE11: ค้างและไม่กลับมา