能用nextSibling调用appendChild吗?

图片描述

图片描述
图片描述
红色框第1行这样写添加就会报错,像黑色框一样分开写就不会这是为什么呢?
黑色框最后一行根据acc获取他的下一个兄弟元素然后给他兄弟元素添加一个p标签,也是报错的这是为什么呢?
可能描述不是很透彻。

阅读 1.5k
1 个回答

首先 你上面那个应该是想这样写吧

var p = document.createdElement('p').innerHTML = 'abc';
document.getElementById('div1').appendChild(p);

这一段等同于

document.createElement('p').innerHTML = 'abc';
var p = 'abc';
document.getElementById('div1').appendChild(p);

p 这时候是个 字符串 ,并不是 node 节点

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题