JavaScript——DOM操作应用
来源:互联网 发布:mpu9250 九轴融合算法 编辑:程序博客网 时间:2024/05/01 08:53
创建DOM元素
appendChild添加到父级的末尾
父级.appendChild(子节点)
var oLi = document.createElement(‘li’);创建节点
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title><script type="text/javascript">window.onload = function (){ var oBtn = document.getElementById('btn1'); var oUl = document.getElementById('ul1'); var oTxt = document.getElementById('txt'); oBtn.onclick = function(){ var oLi = document.createElement('li'); oLi.innerHTML = oTxt.value; oUl.appendChild(oLi); }}</script></head><body> <input id="txt" type="text"> <input id="btn1" type="button" value="创建li" /> <ul id="ul1"></ul></body></html>
每次点击按钮,就会出现一个li的列表
在文本框中每输入的内容,都会在li列表中显示出来
插入DOM元素
父级.insertBefore(子节点,在谁之前)
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title><script type="text/javascript">window.onload = function (){ var oBtn = document.getElementById('btn1'); var oUl = document.getElementById('ul1'); var oTxt = document.getElementById('txt'); oBtn.onclick = function(){ var oLi = document.createElement('li'); var aLi = oUl.getElementsByTagName('li'); oLi.innerHTML = oTxt.value; if (aLi.length > 0) { oUl.insertBefore(oLi, aLi[0]); } else { oUl.appendChild(oLi); } }}</script></head><body> <input id="txt" type="text"> <input id="btn1" type="button" value="创建li" /> <ul id="ul1"></ul></body></html>
类似论坛、微博等,可以插入到第一个节点
删除DOM元素
父级. removeChild(子节点)
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title><script type="text/javascript"> window.onload = function(){ var aA = document.getElementsByTagName('a'); var oUl = document.getElementById('ul1'); for (var i = 0; i < aA.length; i++) { aA[i].onclick = function (){ oUl.removeChild(this.parentNode); } }; }</script></head><body> <ul id="ul1"> <li>gsifgcbweiu<a href="javascript:;">删除</a></li> <li>uegvwr<a href="javascript:;">删除</a></li> <li>168<a href="javascript:;">删除</a></li> <li>ujuybfgcsd<a href="javascript:;">删除</a></li> <li>184916<a href="javascript:;">删除</a></li> </ul></body></html>
点击删除的时候,li列表的父级会删除
文档碎片
createDocumentFragment创建文档碎片
Document
1 0
- JavaScript——DOM操作应用
- JavaScript——DOM操作
- JavaScript DOM学习笔记3——DOM属性操作
- 学习笔记——JavaScript操作DOM
- javascript网页特效——DOM操作
- 智能社JavaScript学习笔记——12-DOM操作应用
- 智能社JavaScript学习笔记——13/14 - DOM操作应用 - 高级
- [DOM]javascript DOM操作
- JavaScript——DOM的高级应用一
- Javascript——dom元素样式获取(操作指南)
- 04——javascript Dom 动态创建元素 操作样式
- javascript的dom操作—增删改查
- 精通JavaScript开发课时12(DOM操作应用)笔记
- javascript——dom!!!
- 《JavaScript》——DOM
- javascript——Dom
- Javascript中的DOM应用
- Javascript中的DOM应用
- python类学习笔记
- SQL语言——完整性
- 定时器
- 多线程的三种实现
- JavaScript 马赛克
- JavaScript——DOM操作应用
- POJ3422 Kaka's Matrix Travels 最小费用流
- web app 笑忘书 之开发(一)
- 大数据学习(三)
- java同步关键词解释、synchronized、线程锁(Lock)
- SQL语言——安全性
- 一个野生程序猿的转行之路——暨2016年年终总结
- 如何在NodeJS项目中优雅的使用ES6
- 基于AngularJS+nodeJS的单页web的SEO处理