Rất phổ biến khi thấy Javascript bị ràng buộc với một số bộ chọn nhất định để tìm các yếu tố, lưu trữ dữ liệu và lắng nghe các sự kiện. Cũng thường thấy những bộ chọn tương tự được sử dụng để tạo kiểu.
jQuery (và công cụ chọn Sizzle) hỗ trợ và thúc đẩy điều này bằng cách tham chiếu các phần tử với cú pháp kiểu CSS. Do đó, kỹ thuật này đặc biệt khó 'không học' (hoặc tái cấu trúc) khi xây dựng các dự án.
Tôi đã hiểu rằng đây là kết quả của lịch sử phát triển HTML và Javascript và các trình duyệt đã được xây dựng để tiêu thụ / phân tích / hiệu quả và kết xuất loại khớp nối này. Nhưng khi các trang web ngày càng phức tạp, thực tế này có thể gây khó khăn trong việc tổ chức và duy trì các lớp riêng biệt này.
Câu hỏi của tôi là: có thể và nên tránh điều này trong các trang web hiện đại?
Nếu tôi chưa quen với việc phát triển front-end và tôi muốn học mọi thứ 'đúng cách', có đáng để học cách tách rời và tránh những phụ thuộc như vậy ngay từ đầu không? Điều này có nghĩa là tránh jQuery có lợi cho một thư viện thúc đẩy cấu trúc tách rời hơn?