在网页开发中,动态修改列表内容是很常见的需求。比如实时添加待办事项、展示动态加载的数据等。如果不想依赖 jQuery 这类第三方库,通过原生 JavaScript 也能轻松实现。下面通过基础代码和扩展案例,演示如何用纯 JS 操作 DOM 动态插入列表项。
基础实现代码
代码拆解
createElement
创建<li>
元素,类似准备一个空容器。createTextNode
+appendChild
先创建文本节点再插入到 li,比直接写innerHTML
更安全(避免 XSS 攻击风险)。getElementById
定位父元素
通过 ul 的 id 找到目标列表,用appendChild
将 li 添加为最后一个子元素。
实际应用场景