• Doucment对象的应用


     document对象为对网页内部文档的操作,它基本上所有的东西都可以操作,一般用来操作一些标签。

          而要想操作这个标签里面的元素,首先要找到该元素。JS里面找元素的方式类似于样式表的选择器找元素的方式,同时为元素定义一个变量:

                1.通过id查找:var a = document.getElementById("a");,括号内为元素的id;

                2.通过class查找:var b = document.getElementsByClassName("a");,括号内为元素的class;如果在class名后面加上[0],则可找到其中第一个元素,[]内的数字 

                                             和数组内数字的顺序相同;

                3.通过标签名查找:var c = document.getElementsByTagName("div");,括号内为标签名;

                4.通过name查找:var d = document.getElementsByName("uid");,这种查找方式适用于表单元素,括号内为表单元素的名字(name)。

       实例:

                环境

    <body>
                <div class="content">
                <img src="../img/book.jpg">
                <div class="r">
                    <div id="book">书名:海岛书店</div>
                    <input type="button" class="changeBook" value="换换名称" onclick="alterBook()">
                    <br />
                    四季名称&nbsp;
                    <input type="button" name="season" value="春">&nbsp;
                    <input type="button" name="season" value="夏">&nbsp;
                    <input type="button" name="season" value="秋">&nbsp;
                    <input type="button" name="season" value="冬">&nbsp;
                    <br />
                    <input type="button" class="b2" value="input内容" onclick="all_input()">
                    <input type="button" class="b3" value="四季名称" onclick="s_input()">
                    <input type="button" class="b4" value="清除页面内容" onclick="clearAll()">
                    <p id="replce"></p>
                </div>
            </div>   
        </body>

                   

        

    <script type="text/javascript">
                    function alterBook(){
                        document.getElementById("book").innerHTML="现象级全球畅销书"
                    }
                </script>

            单击换名称 :

                                

      

    function all_input(){
                    var inputs=document.getElementsByTagName("input");
                    var str="";
                    for(var i=0;i<inputs.length;i++){
                        str=str+inputs[i].value+"&nbsp";
                    }
                    document.getElementById("replce").innerHTML=str;
                }
                function s_input(){
                    var input=document.getElementsByName("season");
                    var str="";
                    for(var i=0;i<input.length;i++){
                        str=str+input[i].value+"&nbsp";
                    }
                    document.getElementById("replce").innerHTML=str;
                }

                                 

  • 相关阅读:
    oracle入门
    转-nginx详解
    VNX磁盘状态分析
    Linux下确定哪个网卡对应哪个接口?
    企业运维人员最常用150个linux命令汇总
    linux系统LVM管理-逻辑卷扩容
    VNX1代-VNX2代
    VNX-SPS电池
    VNX存储系统,在磁盘做rebuilding的时候是否可以更换故障硬盘?
    Ubuntu系统挂载大于2T新硬盘方法
  • 原文地址:https://www.cnblogs.com/gnos/p/13091767.html
Copyright © 2020-2023  润新知