为了账号安全,请及时绑定邮箱和手机立即绑定

下面这句代码的作用是什么

newnode.innerHTML=oldnode1.innerHTML;  请问这句代码的作用是什么

正在回答

2 回答

我的理解是将 “oldnode1”所表示的标记里面的所有节点(元素节点、文本节点啥的)赋给 “newnode”标记

比如

<div id="oldnode1"><p>What is <em>innerHTML</em> ?</div>

这个div里面应该包含一个元素节点p,还有p中的两个文本节点“What is"和"?"以及子节点em。

但是在innerHTML里面却把“<p>What is <em>innerHTML</em> ?”看做一串字符串。

如果现在有一个空的div:

<div id="newnode"> </div>

你可以通过JavaScript进行简单的调用:

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

这样id为“newnode“的空div的内容就和id为"oldnode1"的div一样了。

2 回复 有任何疑惑可以回复我~
#1

荒朚 提问者

非常感谢!
2015-06-15 回复 有任何疑惑可以回复我~

第一行里面少了一个</p>                  -_-||

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

下面这句代码的作用是什么

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信