这里为什么一定要写newnode.innerHTML=oldtext,其中oldtext=oldnode.innerHTML

来源:9-15 替换元素节点replaceChild()

追逐信仰0

2016-04-02 16:40

求大神告诉

写回答 关注

2回答

  • 新人沈琦斌
    2016-04-20 00:57:19

    为什么用I标签就自动变成斜体了?

  • 当归_禅衣
    2016-04-02 19:37:21

    newnode.innerHTML=oldtext里的等号是赋值的意思,oldtext=oldnode.innerHTML就是newnode.innerHTML=oldnode.innerHTML,题目是把加粗改为斜体,只需要改标签就行了,内容不改变,使用replaceChild()时,要注意两点:

    注意: 

    1. 当 oldnode 被替换时,所有与之相关的属性内容都将被移除。 

    2. newnode 必须先被建立。 

     oldnode被替换后,内容也被移除了,所以先把内容保存在oldtext中,再赋值给newnode,作为它的内容.


JavaScript进阶篇

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

468195 学习 · 21891 问题

查看课程

相似问题