Tôi có một phần tử có nhiều phần tử con. Tôi muốn xóa nội dung của phần tử này và thay thế nó bằng cấu trúc mới.Phương thức jquery empty() sẽ xóa các trình lắng nghe sự kiện được tạo thông qua các phương tiện không jquery
Các phần tử con được gán với nhiều trình xử lý sự kiện khác nhau và không phải tất cả các trình nghe này đều được tạo thông qua phương thức liên kết jquery.
Nếu tôi sử dụng phương thức trống của jquery để xóa phần tử, nó sẽ loại bỏ tất cả các trình lắng nghe sự kiện hay chỉ xóa các trình nghe được tạo thông qua phương thức jquery bind?
Câu trả lời này mâu thuẫn với tài liệu: http://api.jquery.com/empty/ "Để tránh rò rỉ bộ nhớ, jQuery loại bỏ các cấu trúc khác chẳng hạn như dữ liệu và trình xử lý sự kiện từ các phần tử con trước khi tự xóa các phần tử. bạn muốn loại bỏ các phần tử mà không phá hủy dữ liệu hoặc trình xử lý sự kiện của chúng (để chúng có thể được thêm lại sau), hãy sử dụng .detach() thay thế. " – umassthrower