【发布时间】:2020-06-04 05:18:42
【问题描述】:
不知道innerHTML和document.createElement创建HTML有什么区别?
例如,我想在父 DIV 中创建一个新 DIV。
假设父 DIV 没有内容。
一个选项是parent.innerHTML = '<div></div>';
另一个选项是parent.append(document.createElement('div'));
我在一次采访中被问到这个问题。
就我个人而言,我认为创建 HTML 对象与使用 innerHTML 相比,可以让我们更灵活地在以后添加更多元素。
想知道是否有更好的理由。
【问题讨论】:
标签: javascript html innerhtml