Dom概述

1.Dom概述?
1.什么是DOM?
2.它的作用?
3.分类?

4.xml介绍?
	extensable markup language 可扩展标记语言
	<person>
		<student>
			<name>张三</name>
			<age>20</age>
		</student>
	</person>

	<html>
		<head>

		</head>

		<body>

		</body>
	</html>

	html是一种特殊的xml,可以用xmldom解析html
	htmldom不能去解析xml
	扩展名.xml

2.DOM树
1.结点?
每个标签都dom组装成结点
标签允许有嵌套,所以结点就形成了父子关系
2.结点的属性?
nodeName:名字
nodeType:类型
元素结点 1
属性结点 2
文本结点 3
nodeValue
对于文本节点,nodeValue属性包含文本。

		对于属性节点,nodeValue属性包含属性值。

		nodeValue属性对于文档节点和元素节点是不可用的。

3.结点的分类
	父:parentNode
	子:firstChild lastChild ,childNodes
	兄弟:nextSibling previousSibling

3.对结点进行CURD操作
1.查找结点?
document.getElementById():根据指定的id查找唯一的结点
document.getElenmentsByName():根据name属性查找一组具有相同名称的结点
document.getElementsByTagName():根据标签名去查找一组具有相同标签名的结点
2.删除结点?
removeChild():删除元素结点,指定了由父结点去删除子结点
deleteData()从已载入的XML中的一个文本节点删除文本
removeAttribute()从已载入的XML中删除属性。
删除元素
本例使用 removeChild()从载入的XML中删除最后一个元素。
删除属性
本例使用removeAttribute()从已载入的XML中删除所有的"category"属性。

	HTMLDOM 表格
	deleteRow(rowIndex) 从表格删除一行。 
3.添加结点?
	createElement()来创建一个新的元素
	setAttribute()方法来设置新的属性/属性值
	createTextNode() 创建文本节点。 

	HTMLDOM 在表格中添加结点
	insertRow() 在表格中插入一个新行。 tr
	insertCell() 在一行中的指定位置插入一个空的 <td> 元素。 

4.修改或替换结点?
	replaceChild()替换结点
	克隆结点 cloneNode(true);//true代表复制子结点,false不会复制子结点

这里写图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值