innerHTML在这里的使用的意义

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

唯禁品

2016-09-02 15:27

var oldHTML=oldnode.innerHTML;

不太明白这个innerHTML的含义,和用在这里有什么意义?

newnode.innerHTML=oldHTML

这段代码不加也可以,为什么要在这里在用这段代码?谢谢

写回答 关注

4回答

  • qq_鸥子风人_03431114
    2016-09-02 23:58:12
    已采纳

    var oldHTML=oldnode.innerHTML;

    oldnode是一个标签,标签里有什么文本内容,则oldHTML就拿到的是什么内容,例如:

    <p id="oldnode">我是一个p标签>

    //如果要拿到p标签里的文本内容,并且用一个变量来接受它,就可以用如下的方法:

    var oldnode = document.getElementById("oldnode");

    var oldHTML = oldnode.innerHTML;   // oldHTML的值为:"我是一个p标签";

    ⤴️ 上面是获取标签内容

    ⤵️ 下面是给修改标签内容

    newnode.innerHTML=oldHTML;

    仍然举例说明: 一个p标签

    <p id = "newnode">我是一个新的p标签</p>

    //如果要修改p标签里的文本内容,则可以用如下的方法:

    var newnode = document.getElementById("newnode");

    newnode.innerHTML = "我是修改过的文本内容"; //此时p标签里的文本内容已经被修改为:"我是修改过的文本内容";


  • greatbuger
    2016-09-02 18:01:07

    它是一个字符串,用来设置或获取位于对象起始和结束标签内的HTML。innerHTML 属性用于获取或替换 HTML 元素的内容。

  • Sunshine_sky
    2016-09-02 17:59:06
    使用Objectnode.innerHTML可以用来获取节点标签中的内容;
    使用newnode.innerHTML=oldHTML 赋值时,oldHTML中可以包含HTML标签.比如:
    newnode.innerHML="<strong>中国</strong>" 可以起到加粗的效果


  • qq_ZYZ随风_0
    2016-09-02 17:53:49

    它是一个字符串,用来设置或获取位于对象起始和结束标签内的HTML。(获取HTML当前标签的起始和结束里面的内容), 经常利用它实现信息的动态显示

JavaScript进阶篇

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

468195 学习 · 21891 问题

查看课程

相似问题