DOM-动态操作心得
这个知识点都是之前看过的,就当是复习了
一、创建元素的三种方法
第一种: document.write()
- 识别标签
- 但会覆盖之前内容
第二种: 用元素自身的innerHTML方法
- 不识别标签
- 但可以不覆盖之前内容
ul.innerHTML += "<li></li>";
第三种:利用DOM自身api创建元素
- 先var newLi = document.createElement("li") ***()内传入的参数只写标签名字即可,不要写格式<li></li>***
- newLi.innerHTML = "我是document.createElement方法创建的";
- ul.appendChild(newLi); //添加到ul中 ***appendChild()是在父元素的最后面添加新创建的元素***
- 还可以用ul.innerinsertBefore(newLi,2); //***insertBefore()方法的第二个参数是获取到的指定节点,在该节点之前添加新创建的元素***
二、删除和替换
- 删除 removeChild() //直接传入要删除的子元素
- 替换 replaceChild() //父元素调用,第一个参数是新元素.第二个参数是要被替换的元素
ul.replaceChild(li3,li2);
替换方法,很少用,完全可以用删除再添加替代
三、克隆
- node.cloneNode(); //被复制的节点来调用,参数是true时,深层复制,包括里边包含的其他子元素;参数是false,浅复制,只复制该元素本身
转载于:https://www.cnblogs.com/missjingjing/p/8541872.html
DOM-动态操作心得相关推荐
- Javascript:DOM动态创建元素实例应用
<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8" ...
- VBS脚本和HTML DOM自动操作网页
本来是想通过JS实现对其他页面的控制,发现跨域无法获取页面DOM来操作.接着考虑bat,发现也实现不了,于是想到vbs.vbs还是很强大啊,病毒之类很多都是vbs脚本啊.vbs打开浏览器,然后通过do ...
- 04-老马jQuery教程-DOM节点操作及位置和大小
1. jQuery创建DOM标签 1.1 DOM动态创建标签的方法 DOM时代我们通过document的createElement方法动态创建标签.创建标签后,动态的给他添加属性.例如代码: // 动 ...
- 使用脚本动态操作 SVG 文档
本教程适用于那些希望使用可伸缩向量图形(SVG)创建交互式 SVG 图形的开发人员.它讨论了使用ECMAScript(JavaScript)对现有的 SVG 图像进行实时操作得技术. 本文主要介绍在 ...
- html自动按键,VBS脚本和HTML DOM自动操作网页
本来是想通过JS实现对其他页面的控制,发现跨域无法获取页面DOM来操作.接着考虑bat,发现也实现不了,于是想到vbs.vbs还是很强大啊,病毒之类很多都是vbs脚本啊.vbs打开浏览器,然后通过do ...
- 前端:JS/28/CSS DOM动态样式(style对象,style 对象属性与CSS属性的转换),Event DOM,事件对象简介(DOM和IE中的Event对象),实例:点出满天小星星
CSS DOM动态样式 使用JS操作CSS中的各个属性: JS只能操作或修改行内样式,如:imgObjstyle.border = "1px solid red"; 对于类样式,通 ...
- 使用avaScript脚本动态操作 SVG 文档
使用脚本动态操作 SVG 文档 陈珂 (chenke@snmobile.com), 技术总监, 南京安元科技 简介: 本教程适用于那些希望使用可伸缩向量图形(SVG)创建交互式 SVG 图形的开发人员 ...
- Ant Design of Vue —— setFieldsValue方法 动态操作Switch组件
在开发中经常使用Form组件管理表单,这次想通过form提供的setFieldsValue()方法动态改变Switch组件状态,却没有生效. 加入valuePropName属性之后,就可以使用动态操作 ...
- C#--动态操作DataTable
C#动态操作DataTable(新增行.列.查询行.列等) 方法一:动态创建一个DataTable ,并为其添加数据 public void CreateTable() { ...
- 【学亮IT手记】jQuery DOM插入操作
DOM插入操作 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <t ...
最新文章
- 转载:Windows核心编程---空指针赋值分区
- amp 显示成转义字符 in html,如何在HTML标签中转换转义字符?(How to convert escape characters in HTML tags?)...
- CentOS下Composer的安装和使用
- 用python处理excel表格_如何用python处理excel数据 | 用python处理excel表格数据类型
- excel表格行列显示十字定位_取消excel单元格十字定位(excle表格里的十字对准)
- 第一次JAVA课,第一次课堂考,课后感受
- python离线安装tensorflow_TensorFlow 在Linux系统下离线安装
- 小程序marker 气泡怎么用_小程序直播怎么用,看这里!
- 计算机网络常见面试题
- Linux驱动加载总结
- 如何把win7官方补丁集成到win7iso镜像中
- 学生信息管理系统可行性研究报告
- 分析virtio-blk+qemu+spdk环境中virtio-blk不用执行virtqueue_kick操作通知后端处理IO的原因
- opencv-python——基于标志物的道路逆透视变换
- 论文翻译:搜索人脸活体检测的中心差异卷积网络及实现代码
- Arduino 74HC595驱动数码管0-9循环显示+Proteus仿真
- 《数据结构》实验报告二:顺序表 链表
- 启动nodejs时报错 internal/modules/cjs/loader.js:584的解决办法
- 4月10日服务器例行维护公告,4月10日服务器例行维护公告(已完成)
- 中国计算机学科建设,CCF杭州浙婺信息大讲堂:计算机学科建设与学术前沿
热门文章
- 格式化css文件,css文件格式化脚本的方法
- 【LeetCode1046】最后一块石头的重量(堆heap)
- 【HDU - 5649】DZY Loves Sorting(线段树,区间更新区间查询,思维,01缩数变换,线段树分割)
- ACM中关于计算几何(浮点数)的精度问题
- java爬虫获取div内容_Java爬虫-简单解析网页内容
- 离散信号的抽取和内插例题_《数字信号处理》学习指导与题解 2011年版
- combox 增加请选择_娱乐测试:选择四种花束中的一种,测试你对婚姻的看法
- CORS error 状态码451
- 递归计算从1到100之间的所有数之和。
- 服务器pg信号指的是什么信号,关于atx电源PG信号检测和分析