DOM基本点随笔:操作节点
- var returnedNode = someNode.appendChild(newNode); //用于对ChildNode列表的结尾插入子节点 只插入节点,不会移除节点
alert(retrunedNode == newNode);//true
alert(someNode.lastChild == newNode); //true
inserBefore() //将节点插入childNodes列表的任意位置,而不仅仅是末尾 只插入节点不移除节点
returnedNode == someNode.insertBefore(newNode, null);alert(newNode == someNode.lastChild); //true;第一个参数代表插入的节点,第二个参数代表作为参照的节点
- replaceChild()接受两个参数:要插入的节点,要替换的节点,要被替换的节点会从文档树中删除
returnedNode == someNode.replaceChild(newNode,someNode.firstNode); //替换第一个子节点
- 移除节点removeChild() //只接受一个节点,即要移除的节点