Có hai cách mà tôi sẽ sử dụng để hiển thị nội dung/hide:Tạo/hủy các phần tử HTML so với ẩn chúng cho đến khi cần thiết, tốt hơn là gì?
- Tạo/phá hủy các yếu tố khi cần thiết/không cần thiết bằng cách sử dụng jQuery.append() và jQuery.remove().
- Có mọi thứ đã có trong html nhưng ẩn/tắt các phần tử đó khi thích hợp.
Vì vậy, thực tiễn tốt nhất được coi là gì? Tôi có thể thấy ưu điểm/nhược điểm với cả hai phương pháp.
Ví dụ: Tôi có một trang web nơi mọi người có thể chụp ảnh bằng webcam của họ. Cửa sổ trong đó webcam cư trú được hiển thị trong một cửa sổ riêng biệt chồng lấp tất cả nội dung khác của trang web. Khi ảnh được chụp, chồng chéo webcam sẽ bị xóa lần nữa. Vì vậy, tôi có thể ẩn nó hoặc chèn/loại bỏ nó.
Cảm ơn bạn đã đưa ra chính xác loại câu trả lời tôi đang tìm kiếm! – xrDDDD
Vui vì tôi đã được giúp đỡ :) – abbood
* "và sau đó đính kèm chúng và tách chúng như là thích hợp" * Chờ đợi, những gì? Các sửa đổi DOM đắt hơn nhiều so với phân tích cú pháp các phần tử tĩnh một lần khi tải DOM ban đầu. Không có câu hỏi về điều đó. Mỗi khi bạn sửa đổi DOM, DOM phải được xây dựng lại và điều này gây ra các hoạt động tái lưu lượng và vẽ lại. –