var oldHTML=oldnode.innerHTML;
不太明白这个innerHTML的含义,和用在这里有什么意义?
newnode.innerHTML=oldHTML
这段代码不加也可以,为什么要在这里在用这段代码?谢谢
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标签里的文本内容已经被修改为:"我是修改过的文本内容";
它是一个字符串,用来设置或获取位于对象起始和结束标签内的HTML。innerHTML 属性用于获取或替换 HTML 元素的内容。
使用Objectnode.innerHTML可以用来获取节点标签中的内容; 使用newnode.innerHTML=oldHTML 赋值时,oldHTML中可以包含HTML标签.比如: newnode.innerHML="<strong>中国</strong>" 可以起到加粗的效果
它是一个字符串,用来设置或获取位于对象起始和结束标签内的HTML。(获取HTML当前标签的起始和结束里面的内容), 经常利用它实现信息的动态显示