outerHTML 包含本元素自身
e.outerHTML = 'template' 时会把 e 自己进行替换,vue 的 v-html 默认使用的是 innerHTML
clientHeight 整数 表示元素节点的 CSS 高度,行内元素返回0,包括自身+padding, 不包含 border+ margin + 滚动条
clientWidth 同理
clientLeft 整数 等于元素节点左边框( border)的宽度(单位像素),不包括 padding和margin。
clientTop
scrollHeight 整数 表示当前元素的总高度(单位像素),包括溢出容器、当前不可见的部分。它包括padding,但是不包括border、margin以及水平滚动条的高度,还包括伪元素(::before或::after)的高度。
scrollWidth
scrollTop 垂直滚动条向顶侧滚动的像素数量,
scrollLeft
offsetParent 第一个 position属性不等于static 的上层元素。
offsetHeight 整数,表示元素的 CSS 垂直高度(单位像素),元素+padding+border+滚动条
offsetWidth
offsetLeft 返回当前元素左上角相对于Element.offsetParent节点的水平位移,
offsetTop
scrollIntoView(bool) 当 bool 为 true,滚动元素到当前视口的最上面,false,滚动到最下面
getBoundingClientRect() 方法返回一个对象,提供当前元素节点的大小、位置等信息,基本上就是 CSS 盒状模型的所有信息。
getClientRects()
insertAdjacentElement(position,node) 在相对于当前元素的指定位置,插入一个新的节点。返回被插入的节点
beforebegin:当前元素之前afterbegin:当前元素内部的第一个子节点前面beforeend:当前元素内部的最后一个子节点后面afterend:当前元素之后
insertAdjacentHTML() 插入 html
insertAdjacentText() 插入 text