问答详情
源自:9-12 插入节点appendChild()

newtr的内容是哪里来的?

http://img.mukewang.com/592027d300017bce04840328.jpg

这个函数里面的newtr的内容是从哪里来的?因为下面是将newtr添加到了oTC的最后一个子节点后面,但是上面并没有给newtr添加内容,然后newtrS的作用又是什么?求解

提问者:拜拜拜 2017-05-20 19:28

个回答

  • 慕粉4264339
    2017-05-21 15:52:18

    首先,var newtr = document.createElement('tr')  代表创建一个新的tr标签并将其保存在变量newtr中;

    然后,newtr.innerHTML = 后面一大长串代码  表示将这串代码以文本的形式保存在newtr中,即保存在tr标签中,以innerHTML这个属性方式保存的字符串,浏览器在解析的时候会把里面符合HTML规范的标签当做正常的标签去渲染。与其类似的还有一个属性叫innerText,它们的区别在于innerText会把字符串当做纯文本处理,也就是即使字符串中传入了类似“<td></td>”这样的标签,浏览器渲染的时候也不会将它们当做标签去处理,只会以文本的形式显示出来。

    最后newtrS这个变量用来保存已经传入文本的tr标签,但是貌似这段代码没有使用这个变量。