Tôi đang tạo một trang web có chiều rộng nổi. Người dùng sử dụng màn hình từ độ phân giải HD đầy đủ đến 600px trên điện thoại thông minh có vẻ như một ý tưởng khá hay. Điều này mang đến một vấn đề rất thú vị.Thay đổi thứ tự của các phần tử
Khi người dùng sử dụng độ phân giải nhỏ hơn mức tối ưu, trang sẽ nhận được nhiều chiều cao hơn. Điều này có nghĩa là có thể hữu ích khi thay đổi thứ tự của một số phần tử (ví dụ: một số hình ảnh, hộp tìm kiếm hoặc điều hướng) để làm cho trang dễ đọc hơn mà không cần nhiều scrooling.
Vì vậy, tôi cần có khả năng truy cập DOM và thay đổi thứ tự của một số phần tử trang (hoán đổi chúng).
phép nói rằng tôi có một danh sách và cần phải trao đổi mục 1 và 2.
<ul>
<li>1</li>
<li>2</li>
</ul>
Tôi tìm thấy một giải pháp dựa trên phụ đã ghi các yếu tố để <ul>
bằng cách sử dụng chức năng appendChild
. Tuy nhiên có một vấn đề với các nút văn bản và nó được thực sự phức tạp để làm điều đó cho cấu trúc phần tử khó khăn hơn, kể từ khi cần tái tạo lại toàn bộ.
Bạn có đề xuất nào để cải thiện nó không?
Thời gian đầu tư vào việc học jQuery. Nó làm cho loại hoạt động này dễ dàng hơn nhiều. –
Truy vấn phương tiện ?. –
Bạn có thể, xin vui lòng, cụ thể hơn? Tôi bây giờ là thư viện, nhưng một số liên kết đến API hữu ích cho việc này sẽ rất hữu ích. –