元素位置

  • offsetParent

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

    bodyoffsetParentnull

  • offsetLeftoffsetTop

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

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

  • getBoundingClientRect()方法

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

事件模拟

  • element.click()

    触发该元素的 click 事件

  • 表单元素.submit()

    触发表单元素的 submit 事件

  • target.dispatchEvent(event)

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

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

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

其他

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

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

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

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

  • scrollTo()scrollBy()

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

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

  • resizeTo()resizeBy()

    调整窗口大小