Tôi muốn viết lại dòng này mà không cần sử dụng jQuery để nó có thể được áp dụng nhanh hơn (và trước khi tải xuống thư viện jQuery). Điểm mấu là ...Làm thế nào tôi có thể phát hiện DOM đã sẵn sàng và thêm một lớp không có jQuery?
$(document).ready(function() { $('body').addClass('javascript'); });
Nếu tôi thêm nó vào các yếu tố html
thay vào đó, tôi sẽ có thể để lại bỏ phần sẵn sàng DOM? Một vấn đề với điều này mặc dù là trình xác nhận hợp lệ không thích thuộc tính lớp trên phần tử html
, ngay cả khi nó được chèn với JS.
Vì vậy, làm cách nào tôi có thể viết lại mà không có jQuery?
Bạn cần có API DOM, bạn không thể làm điều này trong vanilla JS (bạn không thể làm được gì nhiều trong vanilla JS). ;) – Quentin
Chính xác bạn muốn đạt được điều gì? Bạn có muốn nói với CSS rằng JavaScript có sẵn không? Bạn có muốn thực hiện việc này sớm nhất có thể bằng các sự kiện dành riêng cho trình duyệt không? Sự kiện "onload" đơn giản có hiệu quả với bạn không? Mọi đầu vào bổ sung sẽ giúp cung cấp cho bạn câu trả lời đúng. –
@David: jQuery được viết vào lúc nào? –