Việc sử dụng HTML bên trong trong JavaScript có những nhược điểm sau -
Không có hỗ trợ nối thêm mà không trả lại toàn bộ bên trongHTML. Điều này làm cho việc thay đổi nộiHTML trực tiếp rất chậm.
Ví dụ:để thêm vào thẻ html, bạn cần thực hiện những việc sau -
let myDiv = document.querySelector('#myDiv') // Reparses the whole myDiv tag. myDiv.innerHTML += '<p>Added new tag</p>'
innerHTML không cung cấp xác thực và do đó, chúng tôi có thể chèn HTML hợp lệ và bị hỏng vào tài liệu và phá vỡ nó.