获取DOM元素,全局变量,元素属性

获取DOM元素


<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <div id="box">box</div>
    <div class="top">top</div>
    <div class="top">top</div>
    <div class="top">top</div>
    <div class="top">top</div>
    <div class="top">top</div>
    <ul>
        <li>1</li>
        <li>1</li>
        <li>1</li>
        <li>1</li>
    </ul>
    <script>
        var box = document.getElementById('box')

        box.innerHTML = 'box333'

        // 获取到的是html结合,是一个类数组对象(伪数组)
        // 他不能使用数组的API
        // 但是有下标,可以通过下标去获取某一个元素,也可以通过length属性获取长度
        var divs = document.getElementsByClassName('top')
        console.log(divs)

        // divs[0].innerHTML = 'top1111'
        for (var i = 0; i < divs.length; i++) {
            divs[i].innerHTML = 'top' + i
        }
        // tag 标签
        // 取到的仍然是一个集合
        var list = document.getElementsByTagName('li')
        console.log(list)

        for(var i = 0; i < list.length; i++){
            list[i].style.background = 'red'
        }

    </script>
</body>

</html>



全局变量



<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        var a = 20
        console.log(a)
        // 全局变量默认属于window对象
        console.log(window.a)

        function test (){
            b = 10 // 在函数里声明变量如果不写var,那么这个变量就会默认属于window,因此他是全局变量
            // window.b = 10
            console.log('test')
        }
        window.test()
        console.log(b)
        console.log(window.b)
    </script>
</body>
</html>





元素属性
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <a href="http://www.baidu.com">百度一下</a>
    <script>
        // a 取到的是a标签这个对象,因此我们可以访问这个a标签的各种属性
        var a = document.querySelector('a')
        var link = a.href
        console.log(link)
        a.href = 'http://www.xiongdalin.com'
    </script>
</body>

</html>
发布了60 篇原创文章 · 获赞 3 · 访问量 532

猜你喜欢

转载自blog.csdn.net/dfc_dfc/article/details/105521661