Javascript DOM 的节点操作示例
2015-05-08 17:27
513 查看
CODE:
<body>
<div>
<divid="one"style="width:300px;height:110px;border:1pxsolidblack;margin-top:15px">
<p>第一个元素</p>
<p>第二个元素</p>
</div>
<ahref="javascript:append()">直接追加</a>
<divid="two"style="width:300px;height:110px;border:1pxsolidred;margin-top:15px">
<p>第一个元素</p>
<p>第二个元素</p>
</div>
<ahref="javascript:insert()">之前追加</a>
<divid="three"style="width:300px;height:110px;border:1pxsolidgreen;margin-top:15px">
<p>第一个元素</p>
<p>第二个元素</p>
</div>
<ahref="javascript:insertAfter()">之后追加</a>
</div>
<script>
functioncreateObj(){
varimg=document.createElement("img");
img.src="lang.gif"
img.style.width="50px";
img.style.height="50px";
returnimg;
}
functionappend(){
varone=document.getElementById("one");
varimg=createObj();
one.appendChild(img);
}
functioninsert(){//这个方法要求对象必须是目标对象的父级元素!!!
vartwo=document.getElementById("two");
varobj=document.getElementById("two").getElementsByTagName("p")[0];
varimg=createObj();
two.insertBefore(img,obj);
}
functioninsertAfter(){//没有在元素之后插入的方法,可手动创建加以合适的判断
varthree=document.getElementById("three");
varobj=document.getElementById("three").getElementsByTagName("p")[0];
varimg=createObj();
if(obj.nextSibling)
three.insertBefore(img,obj.nextSibling);
else
three.appendChild(img);
}
</script>
</body>
相关文章推荐
- Javascript DOM 的节点操作示例
- JavaScript DOM学习笔记5――创建和操作节点
- javascript 原生方法对dom节点的操作,创建、添加、删除、替换、插入、复制、移动等操作
- JavaScript之jQuery-3 jQuery操作DOM(查询、样式操作、遍历节点、创建插入删除、替换、复制)
- JavaScript中操作有些DOM时关于文本节点和元素节点的问题。
- javascript中对Attr(dom中属性)的操作示例讲解
- jQuery的DOM操作之删除节点示例
- javascript dom操作之cloneNode文本节点克隆使用技巧
- JS常见DOM节点操作示例【创建 ,插入,删除,复制,查找】
- JavaScript 节点操作Dom的常用属性和方法
- 轻松学习JavaScript二十二:DOM编程学习之节点操作
- 使用JavaScript操作DOM节点元素的常用方法(创建/删除/替换/复制等)
- javascript 以及 jquery DOM节点操作
- JavaScript DOM总结(二、节点操作)
- javascript对于dom的操作--得到兄弟节点 && getElementsByTagName使用方法
- javascript操作dom 建立 增加 删除 克隆 访问节点
- JavaScript对DOM节点简单操作
- DOM节点访问关系与操作示例
- javascript操作DOM节点常用方法
- JavaScript DOM_5 操作文本节点