JS对象——5.文档对象(HTMLElement)

.元素属性
	1.id → <string> 获取或设置id属性
	2.className → <string> 获取或设置类列表
	3.classList → <DOMTokenList> 获取或设置类列表
	4.title → <string> 获取或设置title属性
	5.checked → <boolean> 获取或设置checked属性是否存在
	6.hidden → <boolean> 获取或设置hidden属性是否存在
	7.disabled → <boolean> 获取或设置disabled属性是否存在
	8.lang → <string> 获取或设置lang属性
	9.dir → <string> 获取或设置dir属性
	10.spellcheck → <string> 获取或设置spellcheck属性
	11.tabIndex → <string> 获取或设置tabIndex属性
	12.tagName → <string> 获取标签名
	13.style → <CSSStyleDeclaration> 获取样式对象
	      通过style.fontSize, style.color设置获取具体样式
		
二.DOMTokenList 对象
	1.add(<class>) 添加指定类
	2.contains(<class>)<boolean> 是否包含指定类
	3.length → <number> 类的数量
	4.remove(<class>) 移除指定类
	5.toggle(<class>) 类存在就移除,不存在就添加
	6.[index] 通过索引获取类名
	
三.属性控制
	1.attributes →[Attr] 所有属性
	  [index][属性名]获取Attr对象,通过Attr的name和value属性获取或设置
	2.dataset → [string] data-开头的属性
	  for-in语句遍历属性名,[属性名]获取或设置属性值 (属性名忽略data-开头)
	3.getAttribute(<name>)<string> 获取指定属性的值
	4.hasAttribute(<name>)<boolean> 判断是否带有指定属性
	5.removeAttribute(<name>) 移除指定属性
	6.setAttribute(<name>,<value>) 指定属性和值

四.Text对象
	1.appendData(<string>) 指定字符串加到文本块末尾
	2.deleteData(<offset>,<count>) 指定偏移量和删除字符的数量
	3.insertData(<offset>,<string>) 指定偏移量处插入字符
	4.replaceData(<offset>,<count>,<string>) 替换指定文本
	5.replaceWholeText(<string>) 替换所有文本
	6.splitText(<number>) 在指定偏移量一分为二
	7.substringData(<offset>,<count>) 返回指定文本
	8.data 获取或设置文本
	9.wholeText 获取文本
	
五.修改文档层级结构
	1.appendChild(<HTMLElement>) 指定元素添加(移动)为子元素
	2.removeChild(<HTMLElement>) 移除指定子元素
	3.remove() 删除自己
	4.replaceChild(<HTMLElement>,<HTMLElement>) 指定元素替换子元素
	5.cloneNode(<boolean>)<HTMLElement> 复制元素 (参数代表复不复制子元素)
	6.compareDocumentPosition(<HTMLElement>) 判断元素相对位置
	返回值: 1 没关系, 2 P1位于P2, 4 P1位于P2, 8 P1位于P216 P2位于P1, 32 没有关系 (可能是值的组合,20=4+16)
	
	7.insertAdjacentHTML(<pos>,<text>) HTML插入相对位置
	<pos>取值 : afterbegin 第一个子元素	beforeend 最后一个子元素
			   afterend 当前元素之后	beforebegin 当前元素之前
	8.insertBefore(<newElem>,<childElem>)  在第二个()元素前插入第一个元素
	
	9.isEqualNode(<HTMLElement>)<boolean> 判断元素是否相同
	10.isSameNode(<HTMLElement>)<boolean> 判断是否同一元素
	
	11.outerHTML 获取或设置当前元素及其子元素HTML
	12.innerHTML 获取或设置当前元素的子元素HTML
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值