美文网首页
JS元素获取

JS元素获取

作者: 洛洛kkkkkk | 来源:发表于2017-04-18 19:32 被阅读0次
    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title></title>
            <style type="text/css">
                .redDiv{
                    width: 100px;
                    height: 100px;
                    background-color: red;
                }
                #secondDiv{
                    width: 100px;
                    height: 100px;
                    background-color: blue;
                }
            </style>
        </head>
        <body>
            <div class="redDiv"></div>
            <div id="secondDiv" name="text "></div>
        </body>
        <script type="text/javascript">
        //通过ID来获取一个元素
            var bDiv = document.getElementById("secondDiv");
            console.log(bDiv);
            bDiv.onclick=function () {
                alert("cao");
            };
            //通过标签名来获取元素
            //通过标签名获取到的是一组元素,我们可以通过下标来访问这一组元素中的某一个
            var divs =document.getElementsByTagName('div');
            console.log(divs);
            
            //通过类名来获取一组元素(哪怕只有一个也是放在数组里,通过下标来访问)
            var rDiv = document.getElementsByClassName('redDiv');
            console.log(rDiv);
            
            var nDiv=document.getElementsByName('text');
            console.log(nDiv);
            
            //通过元素的style属性可以舍子该元素的行间样式。
            //style后面的样式以驼峰法来写(第一个单词首字母小写,以后每个单词的首字母大写)
            bDiv.style.backgroundColor="yellow";
            bDiv.style.marginLeft = 100+"px";
            //innerHTML修改标签的内容,直接赋值会导致标签原有的内容被覆盖。
            bDiv.innerHTML = "草尼玛";
            
            
            rDiv[0].style.backgroundColor="purple";
            
            //querySelectorAll('')可以根据CSS里面的选择器来获取一组元素,可以是后代选择器,群组选择器,nth-chlid(1)等。
            //querySelector获取querySelectorAll获取到的第一个元素
            var yellowDiv =document.querySelector(".redDiv");
            console.log(yellowDiv);
    
            var div1 = document.getElementsByClassName('redDiv');
            div1[0].style="";
            //等价
            var div2 = document.getElementsByClassName("redDiv")[0];
            div2.style="";
            
            document.write('123');
            document.write('<a href="#">哈哈</a>');
            
            var rrDiv=document.getElementsByClassName("redDiv")[0];
            rrDiv.onclick=function  () {
    //          this代表的就是当前点击的元素
                this.style.backgroundColor="black";
            }
            
        </script>
    </html>
    

    相关文章

      网友评论

          本文标题:JS元素获取

          本文链接:https://www.haomeiwen.com/subject/tgsqzttx.html