zoukankan      html  css  js  c++  java
  • 第7天:javascript-DOM 获取标签、注册事件改变属性的值、innerText、改变属性的值等

    javascript WEB api——————DOM document object model

    案例

    为元素注册点击事件,弹出对话框

     <input type="button" id="btn" value="开发分离">
        <input type="button" id="btn2" value="最终版">
        <script>
        //定义函数
        function f1(){
            alert("开发分离的html和js代码");
        }
        //根据id获取这个标签(元素)
        var btnObj = document.getElementById("btn");
        //为按钮注册点击事件
        //注意f1不加括号 不然f1(),页面加载时就执行了
        //该注册方式不是最好的
        btnObj.onclick =f1;
        //根据id属性的值,从整个文档中获取这个标签(元素)
        var btnObj2 = document.getElementById("btn2");
        //为当前的这个按钮元素(对象),注册点击事件,添加事件处理函数(匿命函数)
        btnObj2.onclick = function(){
            alert("我要变帅");
        }
        </script>
    

    点击按钮显示、隐藏图片

        <script>
        //页面加载后执行
        window.onload = function(){
            //根据id获取按钮
            var btnObj = document.getElementById("btn");
            //为按钮注册点击事件,添加事件处理函数
            btnObj.onclick = function(){
                imgObj.src = "迪丽热巴.jpg";
                //设置图片的大小 不用加px width=“”
                 imgObj.width = "300";
            }
            //根据id获取图片标签,设置图片的src属性值
            var imgObj = document.getElementById("img");
            //隐藏图片
            var  hiddenObj = document.getElementById("hidden");
            hiddenObj.onclick = function(){
                //清空图片src属性
                imgObj.src = "";
            }
        }
        </script>
    </head>
    <body>
        <input type="button" value="显示图片"  id="btn">
        <input type="button" value="隐藏图片" id="hidden">
    
        <img src="" alt="" id="img">
    </body>
    

    点击按钮改变p标签显示内容

     <script>
        window.onload = function(){
            //根据id获取元素,为元素测试点击事件
            var btnObj = document.getElementById("btn");
            btnObj.onclick = function(){
                var p = document.getElementById("p1");
                //p 标签文本内容设置时,使用innerText这个属性的方式
                //凡成对出现的标签,中间的文本内容,设置的使用都使用innerText这个属性
                p.innerText = "p改变后的内容:我还是一个p标记";
            }
        }
        </script>
    </head>
    <body>
        <input type="button" id="btn" value="设置p标签内容">
        <p id="p1">我是p标签</p>
    </body>
    

    案例点击按钮改变a标签的热点文字和标签地址

     <script>
        //页面加载后执行
        window.onload = function(){
            //根据id获取文档中btn按钮元素
            var btnObj = document.getElementById("btn");
            //为btn元素注册点击事件
            btnObj.onclick = function(){
                //根据id获取文档中a标签元素
                var aObj = document.getElementById("google");
                //设置a标签改变后的地址和热点文字
                aObj.href = "www.baidu.com";
                aObj.innerText = "百度";
            }
        }
        </script>
    </head>
    <body>
        <input type="button" id="btn" value="点击改变a标签的地址和热点文字">
        <a href="www.google.com" id="google">谷歌</a>
    </body>
    

    点击按钮修改多个p标签的文字的内容

    <script>
        //页面加载后执行
        window.onload = function(){
          //根据id获取元素
          var btnObj = document.getElementById("btn");
          //为btnObj对象注册点击事件
          btnObj.onclick = function(){
            //根据标签名字获取标签
            var pList = document.getElementsByTagName("p");
            //遍历获取的到的标签伪数组
            for(var i = 0; i < pList.length; i++){
                pList[i].innerText = "好烦,帅不能当饭吃!"
            }
          }
        }
        </script>
    </head>
    <body>
        <input type="button" id="btn" value="点击改变">
        <p>哈哈,你最帅!!!</p>
        <p>哈哈,你最帅!!!</p>
        <p>哈哈,你最帅!!!</p>
        <p>哈哈,你最帅!!!</p>
        <p>哈哈,你最帅!!!</p>
    </body>
    
  • 相关阅读:
    UITableview cell 的多选
    抽屉开关控制器
    NSDate 获取明天、后天的日期
    UITextField里面的 placeholder颜色和字体
    判断返回数据是否为 null
    UIButton 长按点击 背景改变效果
    UIButton 去除按下效果(阴影)
    iOS-RunLoop,为手机省电,节省CPU资源,程序离不开的机制
    iOS-真机调试
    iOS-设置启动图片
  • 原文地址:https://www.cnblogs.com/shapaozi/p/10250230.html
Copyright © 2011-2022 走看看