为什么不可以直接这么写?

来源:9-12 插入节点appendChild()

利木

2017-01-25 12:25

<script type="text/javascript">

document.getElementById("text").appendChild(document.createElement("li"))

document.createElement("li").innerHTML="PHP"

</script> 


写回答 关注

3回答

  • 呦呦慕粉
    2017-05-27 15:57:28

    类似于这样的document.createElement("li")代码,都是一次指令,每出现一次就创建标签节点“li”一次,是不具备代替曾经使用过的。要想使用曾经创立的“li”节点,就只能把它赋给一个变量,这样的变量能够真正代替这个创建的“li”节点,可以被多次引用。

  • 我要SSR
    2017-05-10 10:23:35

    1楼说得对,你这是在<ul>里创建了个<li>,然后又在根目录中创建了<li>。两个是不一样的。

  • 慕粉3909855
    2017-01-25 15:18:16

    你这相当于创建了两个li标签

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468060 学习 · 21891 问题

查看课程

相似问题