关于childNodes的删除】的更多相关文章

在使用childNodes时,发现需要删除的元素多于1时,会出现无法全部删除的情况.谷歌以后发现,该属性返回的子节点集合是实时更新的,也就是说,在for循环中,当删除第一个子节点之后,第二次删除的是原子节点集合中的第三个元素.故需要删除全部子节点时,使用 while(node.childNodes.length>0){ node.removeChild(node.childNodes[0]); } 在MDN中查了一下,childNodes返回的是NodeList对象,该NodeList对象是实时…
插入节点appendChild()在指定节点的最后一个子节点列表之后添加一个新的子节点.语法: appendChild(newnode) //参数: //newnode:指定追加的节点. 为ul添加一个li,设置li内容为PHP,代码如下: <!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8&qu…
简单描述:最近做了一个图片上传,上传完成回显图片的时候,需要用到点击图片,从页面删除的效果,然后就找到了removeChild()方法,说实话,我刚看到的时候,就觉得这个问题已经解决了,但是却发现这个方法里传的参数竟然有点不同寻常,我往里边放了一个用引号包起来的id字符串,表示删除该id,结果F12就出现了一个错误,然后我先怀疑是不是自己字符串拼错了,一看不是,然后抱着试试的态度,我把引号去掉了,直接放id字符串,结果就好使了. 最后结果: 其他例子: //html代码<div id="p…
如果div里有这么些内容: <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html;charset=GBK"> <title>iScroll demo: simple</title> <script type="text/javascript"> functi…
<html> <head> <title></title> <style type="text/css"> div{ border: 1px solid #ff0000; height:100px; width:200px; margin:10px 10px; padding:10px 10px; } #div_1{ background-color:#ff0000; } #div_2{ background-color:#f…
<script> var creatTag={ oUl:document.createElement('ul'), oDiv:document.createElement('div'), oText:document.createTextNode('添加新项:'), oInpu:document.createElement('input'), oBtn:document.createElement('button'), oTxt:document.createTextNode('点击'), o…
改写成如下代码: var creatTag=(function(){ //var count=5; var oUl=document.createElement('ul'); var oDiv=document.createElement('div'); var oText=document.createTextNode('添加新项:'); var oInpu=document.createElement('input'); var oBtn=document.createElement('bu…
1,创建元素 document.createElement('要创建的元素名'); 2.插入节点 appendChild 和insertBefore 3.删除节点 removeChild  用法 removeChild('要删除的是哪个节点'); 例子,将两种节点的对比,以及删除 //插入节点,有两种方式,appendChild 和insertbefore 二者的区别比较 appendChild是在指定节点里面插入一个新节点,位置是在最后面,insertBefore(新节点,已存在节点的位置):…
传送门--http://www.cnblogs.com/Sabo-dudu/p/5786683.html (一) 六. JS 数组类型 数组是一种保存数据的有序列表,数组的每一项可以保存人意类型的数据, 数组的大小可以动态调整,可以随着 数据的添加自动增长以容纳新增数据 1>.数组的创建 a. 创建数组 new Array() ; b. 字面量形式[] 2>.数组中的冒泡排序法 for (var i = 0; i < array.length - 1; i++) { for (var j…
节点属性 在文档对象模型 (DOM) 中,每个节点都是一个对象.DOM 节点有三个重要的属性 : 1. nodeName : 节点的名称 2. nodeValue :节点的值 3. nodeType :节点的类型 一.nodeName 属性: 节点的名称,是只读的. 1. 元素节点的 nodeName 与标签名相同2. 属性节点的 nodeName 是属性的名称3. 文本节点的 nodeName 永远是 #text4. 文档节点的 nodeName 永远是 #document 二.nodeVal…