zoukankan      html  css  js  c++  java
  • 38.认识DOM及获取元素

    JS 分三个部分: ECMAScript(基本语法)    DOM    BOM

    DOM:  Document  Object   Model  文档对象模型(操纵 html 行内css)

    站在js角度:html标签叫做节点

    DOM 总共12种节点:

    先了解:

    nodeType 获取节点数字类型:

                

    nodeName 获取标签的名字:

                

    nodeValue :返回文本节点与注释节点的内容

    attributes:返回节点的属性集合:

                

    获取元素:两个系列   get/querySelector

        1.document.documentElement

         

        2.document.getElemnetById() //通过id获取文档节点

    、     //获取元素赋值给变量,再通过操作变量来操纵元素节点

              注意:IE以下 id忽略大小写

                     IE7及以上不能忽略大小写,获取不到返回null

                    且 IE7及以下:可以通过获取id的方式参数放name来获取元素节点

            <div id="d" name="wuwei"></div>       //所以注意 元素节点  id名字最好不要与name名字一样

            

         3.document.getElementsByTagName()  返回的是标签元素所组成的伪数组,伪数组就是数组的形式可以通过下标来获取,但是不支持数组的方法,是个对象:

                 

         

          //超下标  undefined

        获取的时候加下标:

                4.getElementsByName() 通过name属性获取标签:

         

                 5.getElementsByClassName()通过class名字获取,很少用,因为IE8及以下没有这个方法

         

              6.最经常用的方法是 document.querySelector()查询选择器,通过选择器的形式获取元素(IE 7以下没有此方法)

    获取一个元素 document.querySelector()    

    获取所有元素 document.querySelectorAll(): 返回所有节点组成的伪数组

                       获取不一定用document 也可以用变量来查询子元素来加快查询       伪数组名字是 HTMLCollection

           

          

     

            

        

                

                

      

            

              

          

          

  • 相关阅读:
    Serverless 架构到底要不要服务器?
    Serverless 在 SaaS 领域的最佳实践
    20 行代码:Serverless 架构下用 Python 轻松搞定图像分类和预测
    创业公司用 Serverless,到底香不香?
    如何通过 Serverless 轻松识别验证码?
    Serverless 是一种思想状态
    都 2021 年了,Serverless 能取代微服务吗?
    从零入门 Serverless | 架构的演进
    Serverless 的价值
    实验楼前后端代码
  • 原文地址:https://www.cnblogs.com/yzdwd/p/12573884.html
Copyright © 2011-2022 走看看