高级DOM编程_Elemen元素,表格的js操作
2022/3/3 1:15:48
本文主要是介绍高级DOM编程_Elemen元素,表格的js操作,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
DOM编程
目录
- DOM编程
- 一,DOM编程对象
- 二,DOM树
- 三,Elemnt元素
- 四,Element的常用方法
- 五,通过js表格操作表格
一,DOM编程对象
父类,与java有异曲同工之妙的是,javascript中也存在父类(基类),不过,在java中最大的父类是object,因为所有的类都直接或间接的继承object,而在javascript中,document才是最大的父类,通俗的讲,document是文档,为整个HTML网页的根本。
DOM也就是动态解析文档,生成DOM树
二,DOM树
document也是一个Element对象,它处于DOM的上级;
Element对象:HTML标签对象,也就是一个节点Node对象;
Node:节点对象;
获取父类元素:
Element.parentElement; //Element为元素
三,Elemnt元素
下面是一些常用属性:
Element.children //获取该元素中的所有子元素标签 Element.childElementCount//获取该元素中的子元素的个数 Element.firstElementChild//获取第一个子元素 Element.lastElementChild//获取找一个子元素 Element.nextElementSibling//获取下一个相邻元素 Element.previousElementSibling//获取上一个相邻元素
四,Element的常用方法
1.根据标签名来创键element元素
// Element.createElement(TagName); //先创建一个图片标签 var i=document.createElement("img")
2.获取,设置标签的属性
//获取标签属性: i.getAttribute();//括号内放标签名 //设置标签上的属性 //i.setAttribute("src","img/4.gif") //简写: //这种方式不是所有的属性都能用 i.src="img/4.gif" //Element.属性="";
3.增加子节点
// 增加子节点 // 1内容末尾添加子节点 Eelement.appendChild(Node); // 2.将node1插到element元素的子节点node2前 // 如果node2为null可直接插入实现末尾插入 Element.insertBefore(node1,node2); // 3.在node后添加node Eelement.after(Node) // 4.在node前添加node Eelement.before(Node)
4.复制节点
//复制节点 var d=div.cloneNode(true) // 括号内为boolea类型 // true:就是将整个节点全部复制过去,包括子节点 // false:将节点躯壳复制过去
5.移除节点
//删除 通过父元素 来删除 子元素 // 删除移除节点 Eelement.removeChild();
6替换节点
// 替换节点 // 将node1替换为node2 Element.replaceChild(node1,node2);
五,通过js表格操作表格
表格与其他的元素不同,它的table类下还有子类,并不是直接为tr
<table > <thead></thead>//头 <tbody></tbody>//身 <tfoot></tfoot>//脚 <!-- 如果没写这些标签,默认所有的标签放在tbody中 --> </table>
1.删除表格内容
// 删除表格的内容 // 删除最后一行 function delLast(){ if(table.rows.length>1)//如果行的长度大于1就删 table.deleteRow(-1) } // 一键全部删除 function delAll() { while(table.rows.length>1){ table.deleteRow(-1) } }
2 .增加表格
一个一个拿到到表格框架标签,然后赋值
function addRow() { var tr=table.insertRow() var d1=tr.insertCell()//1 var d2=tr.insertCell()//2 var d3=tr.insertCell()//3 var d4=tr.insertCell()//4 //内容 d1.innerHTML='<input type="checkbox">' d2.textContent="
这篇关于高级DOM编程_Elemen元素,表格的js操作的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-16Vue3资料:新手入门必读教程
- 2024-11-16Vue3资料:新手入门全面指南
- 2024-11-16Vue资料:新手入门完全指南
- 2024-11-16Vue项目实战:新手入门指南
- 2024-11-16React Hooks之useEffect案例详解
- 2024-11-16useRef案例详解:React中的useRef使用教程
- 2024-11-16React Hooks之useState案例详解
- 2024-11-16Vue入门指南:从零开始搭建第一个Vue项目
- 2024-11-16Vue3学习:新手入门教程与实践指南
- 2024-11-16Vue3学习:从入门到初级实战教程