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

newnode.innerHTML="php"和newnodeText=document.createTextNode("php")有什么区别

newnode.innerHTML="php"和newnodeText=document.createTextNode("php")有什么区别

正在回答

2 回答

前者是为newnode节点直接插入文本内容'php'。后者定义一个变量newnodeText赋值为一个文本节点'php',因为文本节点的Value是文本自身,所以输出的字符也是'php',再用newnode.append(newnodeText)添加上去。

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

淮北为桔 提问者

非常感谢!
2018-04-11 回复 有任何疑惑可以回复我~

function replaceMessage(){
        var newnode=document.createElement("i");  
        var oldnode=document.getElementById("oldnode");
        var oh=oldnode.innerHTML;
        oldnode.parentNode.replaceChild(newnode,oldnode);//这里为什么要访问父节点?求大神解答
        newnode.innerHTML=oh;
       } 

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

qq__若我不在你身边_0

replaceChild()方法是实现替换子节点的,b标签是div的子节点,i节点要替换上去,就要成为div的子节点,所以,oldnode.parentNode.replaceChild就是替换了b了。 个人是这么理解的,希望对你有用
2018-05-23 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

newnode.innerHTML="php"和newnodeText=document.createTextNode("php")有什么区别

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