So sánh DOM và innerHTML

Mọi người giúp mình với!
Khi mình dùng innerHTML và DOM thì mình cảm giác DOM chạy chậm hơn. Nhưng tra trên google thì lại thấy khuyên nên dùng DOM. Mọi người giải thích giùm mình được không?
Mình cảm ơn nhiều!

1 Like

DOM nó có làm gì đâu mà chạy chậm? Google không khuyên thì DOM biến mất sao?
DOM của bạn ở đây là gì? :unamused:

4 Likes

Bạn dùng như nào thế?

1 Like

Đưa cho mình bài viết nào nói thể đi nào?

3 Likes

Theo mình thấy thì khi dùng DOM bạn sẽ lấy ra được object để dùng các method liên quan nữa. Còn innerHTML thì nó chỉ ra string thôi mà bạn. Cái này khác biệt rõ hơn khi selector tới các child node nè.

2 Likes
1 Like

Với innerHTML thì mình cộng chuỗi, còn DOM thì mình createElement() sau đó là insertRow() hoặc insertCell()

1 Like

Bạn dùng từ không chuẩn, DOM bao hàm cả innerHTML.
Bản chất chỉ là việc lựa chọn và sử dụng API của DOM thôi.
InnerHTML, createElement, insert, v.v. đều là API của DOM cả.
Link mà bạn đưa, người ta nói tới DOM function chứ không phải “DOM”.

9 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?