zoukankan      html  css  js  c++  java
  • js DOM

     

    标签:css
    元素:js
    节点:dom
     
    DOM:document
    DOM节点:分为文本节点和元素节点
    子节点:childNodes nodeType
    nodeType==3  文本节点
    nodeType==1  元素节点
    children:只包括元素,不包括文本,更好用一些
    childNodes:包括元素和文本
    子节点只算第一层,不会往里层继续算
    父节点:只计算一层parentNode
    offsetParent:寻找用来定位的父级,可以跨好几层,直至body层为止
    首尾子节点:firstChild、firstElementChild
    lastChild lastElementChild
    兄弟节点:
    nextSibling、nextElementSibling
    previousSibling、previousElement Sibling
    解决兼容性问题:
    if(firstElementChild ){
    firstElementChild
    }
    else{
    firstChild
    }
     

    setAttribute(名称,值)
    getAttribute(名称,值)
    removeAttribute(名称)
    用className选择元素:封装成函数
    创建DOM元素:
    第一步:createElement(标签名)
    第二步:对相应的父级.appendChild(子节点)对相应的父级. insertBefore(子节点,谁的前面插)
    插入元素:对相应的父级. insertBefore(子节点,原有节点)
    删除子节点:removeChild(子节点)
    文档碎片:文档碎片可以提高DOM操作性能(理论上),现在基本不用了


  • 相关阅读:
    php函数
    字符滚动效果0515复习笔记+注释
    0514复习Windows操作及DOM的使用
    超链接文字随状态改变变色2016-0514
    js笔记之影音插入0514
    js类型转换,运算符,语句
    JS学习1简介
    json文件的json.parse(data)方法时候碰到的问题
    样式属性
    css样式表0513补
  • 原文地址:https://www.cnblogs.com/lyne11/p/6528944.html
Copyright © 2011-2022 走看看