Skip to content

元素位置 ​

  • offsetParent

    获取某个元素第一个定位的祖先元素,如果没有,则得到body。

    body的offsetParent为null。

  • offsetLeft、offsetTop

    获取当前元素相对于其offsetParent元素的坐标。

    如果offsetParent是body,则将其当作是整个网页。

  • getBoundingClientRect()方法

    该方法得到一个对象,该对象记录了该元素的大小及其相对于视口的位置。

事件模拟 ​

  • element.click()

    触发该元素的 click 事件

  • 表单元素.submit()

    触发表单元素的 submit 事件

  • target.dispatchEvent(event)

    将自定义事件派发往指定的目标

    event:要被派发的事件对象。

    target:被用来初始化 事件 和 决定将会触发 目标。

其他 ​

  • window.scrollX、window.pageXOffset(scrollX的别名)

    返回页面水平方向滚动的像素值,相当于根元素的scrollLeft

  • window.scrollY、window.pageYOffset(scrollY的别名)

    返回页面垂直方向滚动的像素值,相当于根元素的scrollTop

  • scrollTo()、scrollBy()

    scrollTo(x,y):将窗口滚动到指定坐标

    scrollBy(x,y):将窗口按指定的偏移量滚动

  • resizeTo()、resizeBy()

    调整窗口大小

基于 MIT 许可发布