<div id="mainDiv"><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

js 根据ID或者Class在指定位置添加div相关推荐

  1. js 对表格的动态操作(动态添加行,删除该行,在指定位置添加控件)

    ***************************************************************** js动态添加表的列,并在列中添加控件的方法<html> ...

  2. .net web 点击链接在页面指定位置显示DIV的问题

    .net web 点击链接在页面指定位置显示DIV的问题 做了一个网页,放了两个DataList ,一个显示科室,一个显示科室中的人员,由于科室太多,一屏显示不全,为了在页面刷新时记住上次浏览位置,所 ...

  3. python使用matplotlib可视化线图(line plot)、在可视化图像中的指定位置添加横线(add horizontal line in matplotlib plot)

    python使用matplotlib可视化线图(line plot).在可视化图像中的指定位置添加横线(add horizontal line in matplotlib plot) 目录

  4. pandas在dataframe指定位置添加新的数据列、使用insert函数

    pandas在dataframe指定位置添加新的数据列.使用insert函数 目录 pandas在dataframe指定位置添加新的数据列.使用insert函数 #仿真数据

  5. R语言ggplot2包和ggtext包在可视化图像中的指定位置添加文本框(横向文本框、竖向文本框)

    R语言ggplot2包和ggtext包在可视化图像中的指定位置添加文本框(横向文本框.竖向文本框) 目录

  6. poi操作word替换模板向指定位置添加图表

    poi操作word替换模板向指定位置添加图表 首先是引入pom文件 <dependency><groupId>org.apache.poi</groupId>< ...

  7. java根据坐标在PDF指定位置添加文本

    目录 一.使用Aspose 1.前言: 2.创建一个模型 3.demo测试 二.使用Itext 1.前言 2.创建模型 3.测试demo 1)测试方法 2)实现代码 三.效果展示 一.使用Aspose ...

  8. Python向DataFrame中指定位置添加一列或多列

    对于这个问题,相信很多人都会很困惑,本篇文章将会给大家介绍一种非常简单的方式向DataFrame中任意指定的位置添加一列. 在此之前或许有不少读者已经了解了最普通的添加一列的方式,如下: import ...

  9. pdfBox在pdf指定位置添加表格和内容

    功能描述:在右上角指定位置添加表格和文本. 实现思路:读取pdf,在指定位置画线,线段组成表格:指定位置也就是表格内写入文字.所有pdf坐标原点(0,0)都为左下角. 遇到问题:坐标原点大部分在左下角 ...

最新文章

  1. c++11 多线程 1c++ concurrency in action
  2. 在计算机检索系统中常用的检索技术有,计算机检索技术有哪些
  3. Ubuntu中配置Java环境变量时,出现command not found问题解决记录
  4. Maven的发布plugin配置
  5. Qt时间轴QTimeLine的基本用法
  6. mysql 密码大小写_MySQL数据库加密和解密~认证登陆密码(mysql.user)和MySQL不区分大小写...
  7. 构造函数 返回值_JavaScript构造函数的简单介绍
  8. 深度学习实战之手写签名识别(100%准确率、语音播报)
  9. springboot-28-security(一)用户角色控制
  10. 《Cocos2D-x权威指南》——3.1 节点类
  11. fu7推挽胆机音质_fu7电子管功放电路图大全(6N8P\6P3P\胆机功放电路\耦合电容器)...
  12. 熬夜淦了近 3W 字的 Docker 教程,从入门到精通(建议收藏)
  13. data单复数一样吗_Data和media的复数是什么?——别以为你很懂复数!
  14. 烂泥:关于安装LiveZilla,MySql数据库的问题
  15. 单耳蓝牙耳机怎么连接_蓝牙耳机怎么连接
  16. MvcPager分页控件
  17. 28BYJ-48步进电机
  18. HTML5三屏合一的架构设计
  19. coursera课程,coursera课程下载学习
  20. 嵌入式系统开发常用词汇

热门文章

  1. 产品经理,Facebook是如何面试产品实习生的
  2. 红米S2超简单刷入开发版开启Root权限的流程
  3. pg_ctl: 目录 “/pgsql/data“不是一个数据库集群目录 | 致命错误: 角色 “postgres“ 不存在
  4. 如何入门单片机电子技术、学习方法、建议
  5. 特斯拉AI主管Andrej Karpathy的神经网络训练指导
  6. 物流案例丨云扩RPA助力安吉物流数字化转型最后一公里
  7. ceph 客户端配置
  8. js 大小写字母转换的两种方法
  9. 异步编程和并行编程的区别
  10. table php导出pdf不居中,PHPExcel及Mpdf导出