美文网首页
JS:day02

JS:day02

作者: AnnQi | 来源:发表于2017-08-01 19:23 被阅读0次

    一、DOM(文档对象模型)

    1、获取元素的几种方式

    ①.通过 id 查找 HTML 元素(getElementById)
    <script>
        var one = document.getElementById("two");
        one.onclick=function(){
            this.style.cssText="width:200px;height:200px;border: 10px solid blue;"
        }
    </script>
    
    ②.通过 class 查找 HTML 元素(getElementsByClassName):数组
    <script>
        var one = document.getElementsByClassName("one")[0];
        one.onclick=function(){
            this.style.cssText="width:200px;height:200px;border: 10px solid blue;"
        }
    </script>
    
    ③.通过标签名查找 HTML 元素(getElementsByTagName):数组
    <script>
        var one = document.getElementsByTagName("div")[0];
        one.onclick=function(){
            this.style.cssText="width:200px;height:200px;border: 10px solid blue;"
        }
    </script>
    
    ④.通过选择器查找 HTML 元素(querySelectorAll):数组
    <script>
        var one = document.querySelectorAll(".test")[0];
        one.onclick=function(){
            this.style.cssText="width:200px;height:200px;border: 10px solid blue;"
       }
    </script>
    

    2、DOM属性

    1、innerHTML 属性
    <p id="p">hello world</p>
    ![](images/down.jpg)
    <button id="btn">修改</button>
    
    <script>
        var btn = document.getElementById("btn");
        var p = document.getElementById("p");
        var img = document.getElementById("img");
        btn.onclick=function(){
            p.innerHTML="修改";
            p.style.color="pink";
            img.src="images/icon1.png"
            p.style.cssText = " background-color:red ";
        }
    </script>
    

    【在上面的例子中,getElementById 是一个方法,而 innerHTML 是属性。】

    二、for循环

    for 循环的语法:

    for (语句 1; 语句 2; 语句 3) {
                被执行的代码块
      }
    
    <ul>
        <li>hello world</li>
        <li>hello world</li>
        <li>hello world</li>
        <li>hello world</li>
    </ul>
    
    <script>
        var li = document.querySelectorAll("ul>li");
        console.log(li.length);
        for(var i=0;i<li.length;i++){
            li[i].onclick=function(){
                this.style.color="pink"
            }
        }
    </script>
    
    //    length:长度
    

    例子:for循环乘法表

    <script>
        for(var i=1;i<=9;i++){
            for(var n=1;n<=i;n++){
                document.write(i+"*"+n+"="+i*n+"    ");
            }
            document.write("<br>")
        }
    </script>
    

    相关文章

      网友评论

          本文标题:JS:day02

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