永发信息网

javascript 第二次调用方法时appendChild第二次不是添加节点,而是替换节点

答案:6  悬赏:30  手机版
解决时间 2021-11-12 17:25
javascript 第二次调用方法时appendChild第二次不是添加节点,而是替换节点
最佳答案
从定义来理解appendChild() 方法:
  appendChild() 方法:可向节点的子节点列表的末尾添加新的子节点。语法:appendChild(newchild)
  appendChild方法是在父级节点中的子节点的末尾添加新的节点(相对于父级节点 来说)。
  来看个这个简单的实例:在id为box-con 的末尾添加一个子节点div
  window.onload = function () {
  var btn = document.getElementById("creatbtn");
  btn.onclick = function() {
  insertEle();
  }
  }
  function insertEle() {
  var oTest = document.getElementById("box-one");
  var newNode = document.createElement("div");
  newNode.innerHTML = " This is a newcon ";
  //oTest.appendChild(newNode);
  oTeset.insertBefore(newNode,null); // 这两种方法均可实现
  }
全部回答
通常,这个方法是与
document.body,createElement(nodeName)
document.body.createTextNode(txt)
配合使用的,作用是将指定的DOM类型的节点加到document.body的末尾.
例如:
//创建textNode
var txt=document.body.createTextNode("宋文强是天才");
//创建objectNode
var p=document.body.createElement("p");
//加文本以子节点形式加入到P元素中
p.appendChild(txt);
//将上面创建的P元素加入到BODY的尾部
document.body.appendChild(p);

上面的代码将在页面最底部动态的生成指定的文本和元素
P.s:注意你的方法写的有错误
是appendChild而非appendchild.大小写很重要的,JAVASCRIPT是caseSensitive的~
appendChild(innerBubble)

若innerBubble已经存在,则移动之
里面已经存在一个了,会替换掉的,你可以增加判断,如果有进行追加兄弟节点
同一个页面是不能同时出现id相同的两个元素的,你每次添加的元素id都是exaBubbleRight,所以第二次添加应该就不起作用了
因为你的exaBubbleRight节点在第一次添加后已经成为list的子节点了。就形如下面这段代码:







123



我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
求文!剑三策藏同人耽美文!要温馨甜宠文不要
祁阳农商银行地址在什么地方,我要处理点事!
缅甸琥珀怎样?有什么优点缺点,能做饰品吗?
磨石地面第一次做了,隔多久做第二次会更好
王菲当过谁演唱会的嘉宾?
河北省石家庄市晋州市总十庄镇东台村东台学校
河南都有什么特产?
马街冶炼厂生活区周边环境怎么样?生活便利吗
流落他乡的客人是什么客,素不相识的客人是什
用黄醋可以洗脸吗
北京一卡通可以乘坐什么车
丽都服装工作室地址在什么地方,想过去办事
祁阳农商银行地址有知道的么?有点事想过去!
vivoX5pro工程模式怎么调试相机PADF成功,老
恩施有哪些旅行社
推荐资讯
男孩名字郝梓嘉打分
如何将Putty生成的Key转换为SecureCRT所需的K
奥兹冰人的全球十大十大恐怖木乃伊探秘
柳音惜苏颜txt全集下载
用总能总能还能造句
平均网速5.5m/s是什么意思?
matlab能不能直接调用mathematica的nb文件?
雪花秀面膜新版旧版的区别,撕拉个和睡眠都换
福州则徐中学为什么原来是市属学校,现在却不
买小区里的桶装水喝还是买个饮水机喝,哪个性
我的苹果6p是昨天买的 但是但是上官网查到好
从十渡站怎么去十渡蹦极
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?