【JavaScript】添加DOM节点
原创刘甜- 最后发布于2019-03-24 19:59:39 阅读数 310  收藏
展开
HTML DOM树

当网页被加载时,浏览器会创建页面的文档对象模型(Document Object Model)。
HTML DOM 模型被构造为对象的树。通过 HTML DOM,可访问 JavaScript HTML 文档的所有元素。

查找节点

通过 id 查找 HTML 元素
    var x=document.getElementById("dv");
1
通过标签名查找 HTML 元素
    var y=document.getElementsByTagName("p")[i];
1
添加节点

1. 创建节点

1>元素节点:var node =document.createElement(“标签名”);

2>文本节点:

Var textNode=document.createTextNode("文本内容");
    节点.innerHtML="文本内容";//可以识别html
    节点.innerText="文本内容";//非标准,有些浏览器无法识别
1
2
3
3>属性节点:

节点.setAttribute(“属性名”,“属性值”);

1.这是标准的方法,符合xml规范,可以添加任意的属性;
2.节点.属性名=“属性值”,例如aNode.jk=“jk”;//部分浏览器时可以使用

2. 追加节点

a. 追加到尾部:父节点.appendChild(子节点);

b. 插入到中间(插入到某一个元素的前面):父节点.insertBefore(新元素,旧元素);

demo

<head>
<script type="text/javascript">
    var J = function(id){
        return document.getElementById(id);
    };
    onload = function(){
        var ul=J("ul");
        var li=J("li");
        //创建li标签
        var newLi=document.createElement("li");
        //添加文本内容
        newLi.innerHTML="新的测试数据";
        
        //插入
        ul.insertBefore(newLi,li);
    };
</script>
</head>
<body id="bd">
<ul id="ul">
    <li>测试数据111</li>
    <li id="li">测试数据222</li>
    <li>测试数据333</li>
</ul>
</body>
1

删除节点

a.父节点.removeChild(子节点) //一般不直接删除,而是隐藏节点

b.节点.style.display=“none” //隐藏节点
————————————————
版权声明:本文为CSDN博主「刘甜-」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/lt_future/article/details/88757746

【JavaScript】添加DOM节点相关推荐

  1. jQuery添加DOM节点常用的5种方法

    一.内部插入(前插入.后插入): <!DOCTYPE html> <html><head><meta charset="UTF-8"> ...

  2. vue 动态添加click_vue,在模块中动态添加dom节点,并监听

    vue向数组中动态添加数据 vue中数据更新通过v-model实现,向数组中添加数据通过push()实现,向shortcuts数组中动态添加newShortcut对象中的title和action th ...

  3. js动态添加html元素绑定事件,JS实现动态添加DOM节点和事件的方法示例

    本文实例讲述了JS实现动态添加DOM节点和事件的方法.分享给大家供大家参考,具体如下: 运行效果图如下: 完整实例代码如下: /p> "http://www.w3.org/TR/xht ...

  4. JavaScript 插入Dom节点

    大家好,今天我们来分享JavaScript 插入Dom节点 首先我们要知道, 不管我们对Dom节点进行什么样的操作,都必须先获取这个节点,假如说,这个dom节点是空的,我们可以通过innerHTML就 ...

  5. 【JavaScript】DOM节点-创建、插入、删除、替换、克隆节点

    文章目录 DOM节点 创建节点 1. 创建元素节点 2. 创建文本节点 插入节点 1. appendChild() 2. insertBefore() 删除节点 1. removeChilde() 2 ...

  6. javascript 分时函数 分批次添加DOM节点 timeChunk

    创建1000个webqq的qq好友列表, 一个好友用一个节点来表示 * timeChunk var timeChunk = function(a, fn, sz, done) {var obj, t, ...

  7. 【Javascript】 DOM节点

    HTML文档中一切都是节点! 整个文档是文档节点: 注释是注释节点: 每一个HTML元素都是一个元素节点: 元素内的文本内容是文本节点: 连元素的每一个属性都是一个属性节点. 看到这些是不是感觉很熟悉 ...

  8. Javascript元编程创建DOM节点

    在使用javascript创建DOM节点的过程中,难免要使用document.createElement.setAttribute. document.createTextNode等冗长.还有浏览器兼 ...

  9. java dom 获得子元素_在JavaScript中删除DOM节点的所有子元素

    我将如何删除JavaScript中DOM节点的所有子元素? 说我有以下(丑陋的)HTML: hello world 我抓住了我想要的节点,如下所示: var myNode = document.get ...

最新文章

  1. redisson get()数据报错,missing type id property ‘@class’
  2. Cocos2d学习之路三(使用Zwoptex创建精灵表单和CCAnimate动画)
  3. 微型计算机课程介绍,微机原理及应用课程教学大纲教案
  4. c语言坐标输出图片,tc 如何在指定坐标处 输出bmp图片??
  5. 逆向工程核心原理学习笔记(十):IA-32寄存器基本讲解
  6. BZOJ 1070: [SCOI2007]修车(最小费用最大流)
  7. 查询oracle 表达小,oracle中sql语句小练习(使用连接查询)
  8. ansible安全之加密主机清单
  9. 电子书(文学,计算机)搜索与下载网站推荐
  10. 固建机器人钢结构智能生产线 改善钢结构行业品质
  11. yuv和rgb画面质量谁好_图像色彩空间YUV和RGB的差别
  12. a 标签 downLoad属性兼容,wav音频文件浏览器直接打开
  13. 分享9个加快houdini渲染的技巧,快来学习一下
  14. 配置系统初始化失败0 x84b10001当在Windows上安装SQL Server
  15. java EE crm代码_基于jsp的小型企业CRM系统-JavaEE实现小型企业CRM系统 - java项目源码...
  16. 从百度识图效果对智能识图的一些思考
  17. JS高级笔记:CommonJs与ESModule的区别
  18. Spring Security(12)——Remember-Me功能
  19. 在linux中安装gdb遇到的问题
  20. JS常用API(结合代码案例简单易懂)

热门文章

  1. Excel表格解密大揭秘
  2. 799. 香槟塔 : 简单线性 DP 运用题
  3. python利用selenium库(WEB自动化)完成智慧树自动刷题
  4. 面试字节跳动后,整理了这20道面试题....
  5. 数据结构实验二 :二叉树的操作与实现
  6. DJ13-2 汇编语言程序设计
  7. 【DELM回归预测】多元宇宙优化算法改进深度学习极限学习机数据回归预测【含Matlab源码 2230期】
  8. Qt 优化QTreeWidget的三态:勾选,未勾选,半勾选
  9. 天猫双11爬虫(福利:212万条商品数据免费下载)
  10. 用python获取气象数据开放平台信息