• DOM


    1、梳理知识点
    window对象:  location....
    window对象方法 :   
        定时器 : 
    document对象 : 
        document.getElementsByTagName()  集合  
        document.querySelector("#box")   .box  div
        document.body   document.documentElement
    操作页面元素 :
        操作样式 
            className = "类名"
        操作属性
            
        操作内容
            innerHTML    /  innerText
            value
     
    location : 页面跳转  location.href                 
     
    2、dom   document  object  model  (DOM 文档对象模型)
    html是dom结构的根节点
    html元素是    元素节点
    元素的属性叫做 属性节点
    元素的内容叫做 文本节点
    一切都是节点
     
     
    节点关系 (了解): 
    parentNode  父节点
    children    孩子节点
    childNodes 孩子节点  childNodes 会将换行识别成文本节点  
    firstElementChild  第一个孩子节点   
    lastElementChild  最后一个孩子节点
    nextElementSibling   下一个兄弟节点
    previousElementSibling  前一个兄弟节点
     
     
    节点类型 : nodeType
    只有三种情况
    元素节点  1
    文本节点  3
    属性节点  2
     
    tagName 或 nodeName 获取查找到的元素的标签名
     
    3、节点的动态操作(重点)  创建  添加  删除
     1、动态创建节点
    document.createElement("标签名")
    document.createTextNode()  创建文本节点  (了解)
     
    2、动态添加节点
        appendChild()    用法 :  父元素.appendChild( 要添加的子元素 )
            一定是父子关系,且默认往后追加
     
        insertBefore()  用法 : 父元素.insertBefore( 要添加的子元素 , 参照节点 )  
            将要添加的子元素 添加 到参照节点的前面,如果参照节点是null  则和appendChild效果相同
     
    3、删除 
        removeChild()   
            父元素.removeChild( 要删除的子元素 )
        remove()
            要删除的元素.remove()
     
    4、节点克隆
    cloneNode( true )   
            没有参数,表示只克隆元素本身   如果参数为true,即克隆元素本身,又克隆元素的内容 
     
    5、节点属性的操作
    getAttribute() 获取元素的属性值  (包含自定义属性)
    setAttribute() 设置元素的属性 (为某个元素添加新的属性)  (了解)
  • 相关阅读:
    Union用法及说明:
    SQL用了Union后的排序问题
    10条PHP编程习惯助你找工作
    PHP性能分析工具xhprof的安装使用与注意事项
    11款数据分析工具(附体验网址)
    Linux下的库操作工具-nm、ar、ldd、ldconfig和ld.so
    ldd显示可执行模块的dependenc
    计算机图形学,三维框架设计
    dnat,snat
    百度识图API
  • 原文地址:https://www.cnblogs.com/tis100204/p/10302122.html
Copyright © 2020-2023  润新知