zoukankan      html  css  js  c++  java
  • 0161 DOM操作元素 之 常用元素的属性操作、分时问候案例

    1.获取属性的值

    元素对象.属性名

    2.设置属性的值

    元素对象.属性名 = 值


    案例代码

    <body>
        <button id="ldh">刘德华</button>
        <button id="zxy">张学友</button> <br>
        <img src="images/ldh.jpg" alt="" title="刘德华">
        <script>
            // 修改元素属性  src
            // 1. 获取元素
            var ldh = document.getElementById('ldh');
            var zxy = document.getElementById('zxy');
            var img = document.querySelector('img');
            // 2. 注册事件  处理程序
            zxy.onclick = function() {
                img.src = 'images/zxy.jpg';
                img.title = '张学友思密达';
            }
            ldh.onclick = function() {
                img.src = 'images/ldh.jpg';
                img.title = '刘德华';
            }
        </script>
    </body>
    

    <!DOCTYPE html>
    <html lang="en">
    
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <title>Document</title>
        <style>
            img {
                 300px;
            }
        </style>
    </head>
    
    <body>
        <img src="images/s.gif" alt="">
        <div>上午好</div>
        <script>
            // 根据系统不同时间来判断,所以需要用到日期内置对象
            // 利用多分支语句来设置不同的图片
            // 需要一个图片,并且根据时间修改图片,就需要用到操作元素src属性
            // 需要一个div元素,显示不同问候语,修改元素内容即可
            // 1.获取元素
            var img = document.querySelector('img');
            var div = document.querySelector('div');
            // 2. 得到当前的小时数
            var date = new Date();
            var h = date.getHours();
            // 3. 判断小时数改变图片和文字信息
            if (h < 12) {
                img.src = 'images/s.gif';
                div.innerHTML = '亲,上午好,好好写代码';
            } else if (h < 18) {
                img.src = 'images/x.gif';
                div.innerHTML = '亲,下午好,好好写代码';
            } else {
                img.src = 'images/w.gif';
                div.innerHTML = '亲,晚上好,好好写代码';
    
            }
        </script>
    </body>
    
    </html>
    
  • 相关阅读:
    解决 Cordova 打包 vue项目为 APP 后,在安卓平台下 touchMove 事件不生效的问题
    解决微信内置浏览器里,下拉无法捕获 touchEnd 事件
    记录 React-native 项目中的各种坑坑
    内存型游戏外挂讲解
    浅谈数据抓取的几种方法
    php链表笔记:合并两个有序链表
    php链表笔记:链表的检测
    php链表笔记:单链表反转
    使用UUID和int自增主键的区别
    lumen框架使用Elasticsearch详解
  • 原文地址:https://www.cnblogs.com/jianjie/p/12167239.html
Copyright © 2011-2022 走看看