DOM(1)

DOM

获取DOM元素

获取元素节点
	getElement系列
	querySelector系列
层次结构获取节点
childNodes		->children
parentNode	 	->parentElement
nextSibling		->nextElementSibling
previousSibling	->previousElementSibling

操作DOM元素

内容

普通内容
	innerHTML
	innerText
表单内容
	value

样式

行间样式
设置: 	ele.style.样式名 =  ''
获取: 	ele.style.样式名
类样式(非行间样式)
设置:	ele.className = '类名' 		->覆盖上一个样式
		ele.classList.add('类名')	->添加多个样式
	
获取:	window.getComputerStyle(ele).样式名

操作属性

getAttribute('名')
setAttribute('名','值')
removeAttribute('名')

DOM节点

        节点分类
            标签元素:元素节点
            标签内容:文本节点
            标签属性:属性节点
            整个html称为文档节点
        
        节点树形结构
        	元素节点之间有空白文本节点
        节点层次关系
            父节点
            子节点
            兄弟节点
            
        层次结构获取节点
                文本节点    #text
                childNodes  所有子节点
                parentNode  父节点
                nextSibling 下一个兄弟节点
                previousSibling 上一个兄弟节点
                
                previousElementSibling
                nextElementSibling
                parentElement

		动态操作节点
				创建节点
					document.createElement()
				删除节点
					父节点.removeChild(子节点)
					子节点.remove()
				克隆节点
		            节点.cloneNode(true/false)
		                false 默认 不克隆
		                true         克隆
		        替换节点
		            父节点.replaceChild(新节点,原节点)    
			    判断节点类型
			             nodeType     nodeName    nodeValue         
			    元素节点    1       标签名大写      null
			    属性节点    2           属性名     属性值
			    文本节点    3           #text     文本内容
			
			    获取元素尺寸(宽高)三种方式
			    内容宽                  window.getComputedStyle(元素).width
			    内容宽+padding          元素.clienWidth
			    内容宽+padding+border   元素.offsetWidth
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值