js 根据ID或者Class在指定位置添加div
2016-07-07 13:53
579 查看
<div id="mainDiv">
<div id="new">
if本div存在 覆盖原来的内容;if本div不存在 重新添加一个本div
</div>
<div id="Div1" class="Class1">
在本div之前插入一个div
</div>
</div>
参考 http://blog.unvs.cn/archives/js-insertbefore-add-div.html
<div id="new">
if本div存在 覆盖原来的内容;if本div不存在 重新添加一个本div
</div>
<div id="Div1" class="Class1">
在本div之前插入一个div
</div>
</div>
var newDiv = document.createElement("div"); newDiv.className = "new"; newDiv.id = "new"; newDiv.innerHTML = "some thing"; var oldDiv = document.getElementById("mainDiv"); var ooDiv = document.getElementById("Div1"); var ooClass = oldDiv.getElementsByClassName("Class1"); if (ooClass.length > 0) {//new div已存在 ooDiv.innerHTML = "sth new context"; ooClass[0].innerHTML = "sth new context"; } else {//new div不存在 //在 mainDiv 中 ID 或 Class 为 new 的div之前插入一个div oldDiv.insertBefore(newDiv, ooClass[0]); oldDiv.insertBefore(newDiv, ooDiv); }
参考 http://blog.unvs.cn/archives/js-insertbefore-add-div.html
相关文章推荐
- JavaScript之appendChild、insertBefore和insertAfter使用说明
- appendChild() 或 insertBefore()使用与区别介绍
- 初学js插入节点appendChild insertBefore使用方法
- 基于insertBefore制作简单的循环插空效果
- js AppendChild与insertBefore用法详细对比
- js中AppendChild与insertBefore的用法详细解析
- Javascript之节点操作
- DOM 原生操作
- Javascript基础——利用Dom元素对节点进行创建、插入和删除、文档碎片
- 【一步一步学习VBA】在WORD中插入文字
- appendChild、removeChild、insertBefore、createElement、cloneNode的区别;
- jq insertBefore 的返回值
- 浅谈jQuery before和insertBefore的区别
- jQuery中的insertBefore(),insertAfter(),after(),before()区别介绍
- 无刷新上传 uploadify.js插件
- JS 定时执行xxx
- ajax传送json格式数据,调用restful接口
- JSP的优势与劣势浅析
- BZOJ_1028_[JSOI2007]_麻将_(模拟+贪心)
- 原生JS的ajax处理json数据格式的异步请求完整例子