操作DOM

85 阅读1分钟

操作DOM

        常规意义上的操作DOM(增删改查)
        1、创建(创建完成之后,页面并不会有)
        2、增删改查
    1.1创建元素节点
        myLi = document.createElement('li')
    1.2创建文本节点
        mstr = document.createTextNode('skhbdbkas')

    2.0 获取需要添加到的标签
    2.1 增加dom(添加到指定父节点的最后)
            父节点.appendChild(新建标签)
    
    2.2 增加dom(添加到指定父节点的最后)
            父节点.insertBefore(要插入的新节点,插入到指定节点前(传递Null是插入到父节点最后1))

    2.3 增加dom(添加到父节点的最前边)
            父节点.interBefore(要插入的新节点,指定节点.firstElementChild)

    3、删除DOM  父节点.removeChild(要删除的节点)

    4、修改某一个节点
            父节点.replaceChild(新节点,要被修改的节点)

    5、复制一个节点
        语法:想要复制的节点.cloneNode(参数布尔值)
                参数:false 不克隆子节点        默认
                参数:true  克隆子节点

获取元素偏移量

获取元素的偏移量

1、获取元素
2、获取相对父级:元素.offsetParent
3、获取元素的偏移量
        元素.offsetLest
        元素.offsetHeight
                      

获取元素尺寸与浏览器窗口尺寸

获取元素尺寸(占地面积)
1、offsetxxx        实际宽度+padding+border2、clientxxx        实际宽度 + padding

获取浏览器窗口尺寸
1、window.innerxxx      计算时会包含浏览器的滚动条
2、document.documentElement.clientxxx       计算时不包含浏览器的滚动条