问题描述 最近在做项目时,遇到一个问题,当js生成一个组件后,会注入到页面的某个节点里显示.在组件内部进行了一次注入操作,在调用组件的外部js文件中也进行了一次注入操作,结果发现页面里只生成了一份组件的代码,而并不是两份. 原因 后来通过浏览器的调试工具,打断点发现所谓的注入操作其实就是appendChild方法的调用.appendChild()这个方法再熟悉不过了,把子节点插入到父节点的最后. 再复习下appendChild()这个方法的定义:将一个节点插入到指定的父节点的最末尾处(也就是成为…