js 动态添加 使用 document.createElement 还是直接拼接字符串?

2025-04-13 22:25:49
推荐回答(2个)
回答1:

最好不要使用字符串拼接,因为这个容易把数据写死,还是用js动态添加更靠谱些,应用时尽量用事件委托来进行

回答2:

从血统来说createElement、appendChild要比innerHTML要高级点,createElement、appendChild是DOM 2 CORE,正统血统。
然而实际上要看情况,如果要动态的html需要严谨,量不大的话createElement、appendChild会更好,因为它有整个添加html元素的过程。对于事件的绑定这些也更方便。
而innerHTML这种简单粗暴,效率也比上面这两兄弟好。所以插入量大的话用innerHTML