zoukankan      html  css  js  c++  java
  • js笔记14

    1.作用域面试题

      

      画图分析

      

    2.DOM document object model

      节点树状图

      document>documentElement>body>tagname

    3.我们常用的节点标签

      元素节点(标签)

      文本节点(文本节点)

      属性节点(标签里的属性)

      

    4.document有个属性叫nodeType返回的是数字

      1代表元素节点   2代表属性节点   3代表文本节点

    5.节点的获取

      document.getElementById()

      document.getElementsByClassName()

      document.getElementsByTagName()

      document.querySelector()

      document.querySelectorAll()

      属性节点的获取

      元素.attributes 获取元素身上所有属性构成的集合(数组)

      得到里面的值 元素.attributes[1].value

      元素.getAttribute("属性名")获取属性值的方法

      元素.setAttribute("属性名","属性值") 给元素设置属性和属性值

      文本节点

      没有获取的方法,没有意思

    6.获取元素的子节点

      元素.childNodes 这个属性有兼容性 标准浏览器会获取到文本节点

      而低版本浏览器不会,所以建议使用children这个属性

      获取单个子节点,获取第一个孩子

      标准下 元素.firstElementChild

      非标准下 元素.firstChild

      兼容下写法

      

      获取最后一个子节点

      元素.lastElementChild  元素.lastchild

      获取上一个兄弟节点

      元素.previousSibling

      元素.nextElementSibling

    7.获取父节点

      元素.parentNode 没有兼容性

      区分offsetParent和parentNode的区别

      

      

  • 相关阅读:
    首篇
    typedef 的几种用法
    ftp 命令
    (zt)STL中的map与hash_map
    (zt)关于UDP网络游戏服务器的一些探讨
    (zt)UDP编程的时候,一次发送多少bytes好?
    (zt)界面技术概述
    (zt)这是对目前大部分平台都适用的内存对齐规则的定义
    (zt)高性能I/O设计模式Reactor和Proactor
    (zt)ACE高效PROACTOR编程框架一ClientHandle
  • 原文地址:https://www.cnblogs.com/panghexin/p/9958170.html
Copyright © 2011-2022 走看看