js insertBefore


 1     <select id="city" size="4" style="width:50px">
2 <option id="hn">湖南</option>
3 <option id="hb">湖北</option>
4 </select>
5 <script type="text/javascript">
6 /*创建"新元素",插入到"湖南"元素之前
7 var newOptionElement = document.createElement("option");
8 newOptionElement.setAttribute("id","new");
9 newOptionElement.innerHTML = "新元素";
10 var cityElement = document.getElementById("city");
11 var hnElement = document.getElementById("hn");
12 cityElement.insertBefore(newOptionElement,hnElement);  //新元素
13 */
14 //创建"新元素",插入到"湖南"元素之后
15 var newOptionElement = document.createElement("option");
16 newOptionElement.setAttribute("id","new");
17 newOptionElement.innerHTML = "新元素";
18 var cityElement = document.getElementById("city");
19 var hnElement = document.getElementById("hn");
20
21 //兄弟节点 nextSibling
22 cityElement.insertBefore(newOptionElement,hnElement.nextSibling);
23 </script>

js insertBefore,布布扣,bubuko.com

时间: 2024-11-05 13:49:07

js insertBefore的相关文章

浏览器--操作DOM

在操作一个DOM节点前,我们需要通过各种方式先拿到这个DOM节点.最常用的方法是document.getElementById()和document.getElementsByTagName(),以及CSS选择器document.getElementsByClassName(). document.getElementById()可以直接定位唯一的一个DOM节点. document.getElementsByTagName()和document.getElementsByClassName()总

【笔记】js parentsNode,lastChild,appendChild,insertBefore,nextSibling的意义及运用

这几天看书看到这几个属性做几个笔记 parentNode:顾名思义,就是获取某元素的父元素等同于jq的parent(). lastChild:获取最后一个子元素. appendChild:在某元素内最后面添加一个子元素. insertBefore:在某元素外的 前面添加一个元素. 此函数有两个参数insertBefore(newelem,targetelem),newelem是要插入的元素,targetelem是与newelem相对的 元素,调用此方法必须用 targetelem的父元素调用 即

js中常用追加元素的几种方法:append,appendTo,after,before,insertAfter,insertBefore,appendChild

js中常用追加元素的几种方法,点击下面每个按钮,即可查看效果 我是第一个子元素 我是第二个子元素 append appendTo prepend prependTo after before appendChild insertAfter insertBefore

[转]js中的appendChild 和insertBefore的用法注意事项

appendChild 学过的都知道,appendChild() 方法可向节点的子节点列表的末尾添加新的子节点. 如果对它理解不深,经常会犯一些错误.我以前就是哈哈. 下面我们来分析一下. var myDiv = document.createElement_x("div"); var text = document.createTextNode("sichaoyun"); myDiv.appendChild(text); alert(myDiv.childNode

[js高手之路] dom常用API【appendChild,insertBefore,removeChild,replaceChild,cloneNode】详解与应用

本文主要讲解DOM常用的CURD操作,appendChild(往后追加节点),insertBefore(往前追加节点),removeChild(移除节点),replaceChild(替换节点),cloneNode(克隆节点)的语法与实战应用 一.appendChild: 向元素的内部最后面增加一个节点,或者移动一个现有的节点到元素的内部最后面 用法: someNode.appendChild( newNode ) someNode通常为元素的父节点 返回值: 返回新增加的节点  1     <i

js插入节点appendChild和insertBefore

首先 从定义来理解 这两个方法: appendChild() 方法:可向节点的子节点列表的末尾添加新的子节点.语法:appendChild(newchild) insertBefore() 方法:可在已有的子节点前插入一个新的子节点.语法 :insertBefore(newchild,refchild) 相同之处:插入子节点 不同之处:实现原理方法不同. appendChild方法是在父级节点中的子节点的末尾添加新的节点(相对于父级节点 来说).   insertBefore 方法 是在已有的节

js:插入节点appendChild insertBefore使用方法

首先 从定义来理解 这两个方法: appendChild() 方法:可向节点的子节点列表的末尾添加新的子节点.语法:appendChild(newchild) insertBefore() 方法:可在已有的子节点前插入一个新的子节点.语法 :insertBefore(newchild,refchild) 相同之处:插入子节点 不同之处:实现原理方法不同.  appendChild 方法是在父级节点中的子节点的末尾添加新的节点(相对于父级节点来说).  insertBefore  方法是在已有的节

ga.js

[javascript]  <script type = "text / javascript" > var  _gaq = _gaq || []; _gaq.push([ '_setAccount' ,  'UA-XXXXX-X' ]); _gaq.push([ ' _ trackPageview' ]); (function (){ var  ga = document.createElement('script' ); ga.type =  'text / javas

require js

Require原理 在require中,根据AMD(Asynchronous Module Definition)的思想,即异步模块加载机制,其思想就是把代码分为一个一个的模块来分块加载,这样无疑可以提高代码的重用. 在整个require中,主要的方法就两个:require和define,我们先来聊聊require require作为主函数来引入我们的"模块",require会从自身的存储中去查找对应的defined模块,如果没有找到,则这时这个模块有可以存在三种状态:loading,