zoukankan      html  css  js  c++  java
  • HTML DOM-->获取标签(元素)节点

    1.根据元素id获取元素节点:

      document.getElementById(str)

      举例:

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="utf-8">
            <title>js_excise</title>
            <script src="./js/js_excise.js" type="text/javascript" charset="utf-8"></script>
        </head>
        <body style="height: 187.5rem;">
            <div id="box">这个一个div</div>
            <script type="text/javascript">
                var jsDiv = document.getElementById('box')
                console.log(jsDiv)
                console.log(typeof(jsDiv))
            </script>
        </body>
    </html>

      输出:

    2.获取相同class属性的元素节点列表

      document.getElementsByClassName()

      注意:此方法不支持IE8以下

      举例:

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="utf-8">
            <title>js_excise</title>
            <script src="./js/js_excise.js" type="text/javascript" charset="utf-8"></script>
        </head>
        <body style="height: 187.5rem;">
            <div class="box1">screen</div>
            <div class="box2">verse</div>
            <div class="box2">take</div>
            <script type="text/javascript">
                var js = document.getElementsByClassName('box2')
                console.log(js)
                console.log(typeof(js))
            </script>
        </body>
    </html>

      输出:

    3.根据标签名来获取元素节点的集合

      getElementsByTagName()

      举例:

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="utf-8">
            <title>js_excise</title>
            <script src="./js/js_excise.js" type="text/javascript" charset="utf-8"></script>
        </head>
        <body style="height: 187.5rem;">
            <div class="box1">screen</div>
            <div class="box2">verse</div>
            <div class="box2">take</div>
            <script type="text/javascript">
                var js = document.getElementsByTagName('div')
                console.log(js)
                console.log(typeof(js))
            </script>
        </body>
    </html>

      输出:

    4.根据name属性值来获取元素节点的集合

      document.getElementsByName('name_value')

      举例:

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="utf-8">
            <title>js_excise</title>
            <script src="./js/js_excise.js" type="text/javascript" charset="utf-8"></script>
        </head>
        <body style="height: 187.5rem;">
            <input type="text" name="Text">
            <input type="text" name="Text">
            <input type="text" name="Text">
            <script type="text/javascript">
                var js = document.getElementsByName('Text')
                console.log(js)
                console.log(typeof(js))
            </script>
        </body>
    </html>

      输出:

  • 相关阅读:
    动态代理练习2全站压缩流输出[response动态代理]
    动态代理练习3自定义数据库连接池[connection动态代理]
    类加载器
    Mysql中的数据类型对应于Java中什么数据类型
    使用网上流传的一个数据库连接池在Proxy.newProxyInstance处引起 java.lang.ClassCastException 问题的解决方法
    动态代理练习1全站字符编码过滤[request动态代理]
    用cocos2dx将helloworld实现出来了
    多线程的自动管理(线程池)
    互斥对象
    多线程的自动管理(定时器)
  • 原文地址:https://www.cnblogs.com/abner-pan/p/12722541.html
Copyright © 2011-2022 走看看