DOM 元素对象

属性

element.attributes 返回一个元素的属性数组
element.childNodes 返回元素的一个子节点的数组
element.children 返回元素的子元素的集合
element.classList 返回元素的类名,作为 DOMTokenList 对象。
element.className 设置或返回元素的class属性
element.firstChild 返回元素的第一个子节点
element.id 设置或者返回元素的 id。
element.innerHTML 设置或者返回元素的内容。
element.lastChild 返回的最后一个子元素
element.nextSibling 返回该元素紧跟的一个节点
element.nextElementSibling 返回指定元素之后的下一个兄弟元素(相同节点树层中的下一个元素节点)
element.parentNode 返回元素的父节点
element.previousSibling 返回某个元素紧接之前元素
element.previousElementSibling 返回指定元素的前一个兄弟元素(相同节点树层中的前一个元素节点)。
element.clientHeight 在页面上返回内容的可视高度(不包括边框,边距或滚动条)
element.clientWidth 在页面上返回内容的可视宽度(不包括边框,边距或滚动条)
element.scrollHeight 返回整个元素的高度(包括带滚动条的隐蔽的地方)
element.scrollWidth 返回元素的整个宽度(包括带滚动条的隐蔽的地方)
element.scrollLeft 返回当前视图中的实际元素的左边缘和左边缘之间的距离
element.scrollTop 返回当前视图中的实际元素的顶部边缘和顶部边缘之间的距离
element.offsetHeight 返回任何一个元素的高度包括边框和填充,但不是边距
element.offsetWidth 返回元素的宽度,包括边框和填充,但不是边距
element.offsetLeft 返回当前元素的相对水平偏移位置的偏移容器
element.offsetTop 返回当前元素的相对垂直偏移位置的偏移容器
element.style.样式 设置或返回元素的样式属性,注意:只包含内联样式,即写在元素的 style 属性上的样式
element.title 设置或返回元素的title属性
nodelist.length 返回节点列表的节点数目。

tips:

检查垂直滚动条是否到底:element.scrollHeight-element.scrollTop==element.clientHeight

方法

element.appendChild() 为元素添加一个新的子元素
element.cloneNode() 克隆某个元素
element.focus() 设置文档或元素获取焦点
element.getAttribute() 返回指定元素的属性值
element.getAttributeNode() 返回指定属性节点,attr.name获取属性名;attr.value设置或者返回属性值
element.hasAttribute() 如果元素中存在指定的属性返回 true,否则返回false。
element.hasAttributes() 如果元素有任何属性返回true,否则返回false。
element.hasChildNodes() 返回一个元素是否具有任何子元素
element.hasFocus() 返回布尔值,检测文档或元素是否获取焦点
element.insertBefore() 现有的子元素之前插入一个新的子元素
element.isEqualNode() 检查两个元素是否相等
element.isSameNode() 检查两个元素所有有相同节点。
element.removeAttribute() 从元素中删除指定的属性
element.removeAttributeNode() 删除指定属性节点并返回移除后的节点。
element.removeChild() 删除一个子元素
element.replaceChild() 替换一个子元素
element.setAttribute() 设置或者改变指定属性并指定值。
element.setAttributeNode() 设置或者改变指定属性节点。
element.toString() 一个元素转换成字符串

猜你喜欢

转载自blog.csdn.net/rookie_is_me/article/details/88726589