• 第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>
    
  • 相关阅读:
    xml方式将dataset导出excel
    linux安装Navicat,界面出现乱码解决方法 (转发)
    ERROR 29 (HY000): File '/var/lib/mysql/txtdata/yz2014_1.txt' not found (Errcode: 13 "Permission denied")
    centos7中yum安装ntfs3g(转载)
    MariaDB中my.cnf文件误删除
    Mysql操作命令出现错误时消除/mysql数据导入txt
    Linux查找yum安装软件在系统中路径
    Centos7安装MariaDB安装数据库yum安装数据库远程登录数据库存储路径更改
    Zookeeper常用命令
    Hbase学习连接-数据导入
  • 原文地址:https://www.cnblogs.com/shapaozi/p/10250230.html
Copyright © 2020-2023  润新知