zoukankan      html  css  js  c++  java
  • 14-js-DOM基础(一)

    获取body和html标签

    常见的鼠标操作事件

    innerText和innerHTML的区别

    样式属性操作的两种方法

    小结

    排他思想

    案例

    仿京东密码明文

    
            .box {
                position: relative;
                 400px;
                border-bottom: 1px solid #ccc;
                margin: 100px auto;
            }
    
            img {
                position: absolute;
                top: 5px;
                right: 8px;
                 20px;
                height: 20px;
            }
    
            input {
                 370px;
                height: 30px;
                outline: none;
                border: 0;
            }
        </style>
    </head>
    
    <body>
        <div class="box">
            <img src="../素材/20-close.png" alt="" flag='1'>
            <label for=""></label>
            <input type="password" name="" id="">
        </div>
    </body>
    <script>
        var img = document.querySelector('img')
        var input = document.querySelector('input')
        img.onclick = function () {
            if (img.flag == '1') {
                img.src = '../素材/20-open.png'
                input.type = 'text'
                img.flag = '0'
            } else {
                img.src = '../素材/20-close.png'
                input.type = 'password'
                img.flag = '1'
            }
        }
    </script>
    

    分时问候

    <body>
        <img style=" 1000px; height: 500px;" src="../素材/11-风景1.jpeg" alt="">
        <div></div>
    </body>
    <script>
        var img = document.querySelector('img')
        var div = document.querySelector('div')
        var date = new Date()
        h = date.getHours()
        if (h < 12) {
            img.src = '../素材/11-风景1.jpeg'
            div.innerHTML = '上午好,要好好写代码'
        } else if (h < 18) {
            img.src = '../素材/11-风景2.jpeg'
            div.innerHTML = '下午好,要好好写代码'
        } else {
            img.src = '../素材/11-风景3.jpeg'
            div.innerHTML = '晚上好,要好好写代码'
        }
    </script>
    

    密码框验证信息

        <style>
            .box {
                 400px;
                height: 30px;
                margin: 100px auto;
            }
    
            input {
                 200px;
                height: 30px;
                border: 0;
                border: 1px solid #ccc;
                outline: none;
                box-sizing: border-box;
            }
    
            p {
                display: inline-block;
                height: 30px;
                text-align: center;
                line-height: 30px;
                color: #999;
                font-size: 12px;
                vertical-align: middle;
                padding-left: 20px;
            }
        </style>
    </head>
    
    <body>
        <div class="box">
            <input type="password" name="" id="">
            <p>密码长度为6~18位</p>
        </div>
    </body>
    <script>
        var pas = document.querySelector('input')
        var p = document.querySelector('p')
        pas.onblur = function () {
            if (this.value.length < 6 || this.value.length > 16) {
                p.innerHTML = '请输入正确的密码长度'
                p.style.background = 'url(../素材/23-wrong.png) no-repeat center left'
                p.style.color = 'red'
            }
            else {
                p.innerHTML = ''
                p.style.background = 'url(../素材/23-right.png) no-repeat center left'
            }
        }
    </script>
    

    显示隐藏文本框内容

        <style>
            input {
                 200px;
                height: 30px;
            }
        </style>
    </head>
    
    <body>
        <input type="text" placeholder="手机">
    </body>
    <script>
        var input = document.querySelector('input')
        input.onfocus = function () {
            this.placeholder = ''
        }
        input.onblur = function () {
            this.placeholder = '手机'
        }
    </script>
    

    素材




  • 相关阅读:
    【js】数据表格开启同比化显示,增加对比性
    Kotlin 使用协程编写高效的并发程序
    Kotlin泛型的高级特性
    kotlin基础
    Java接口和抽象类区别
    Java内存泄漏
    jmeter,注意:您可以通过定义属性resultcollector.action_if_file_exists来避免这个弹出框
    性能测试术语
    jenkins正常显示jmeter的html报告设置
    jmeter: beanshell后置处理程序,清空文件和保存json提取器提取的数据到文件中
  • 原文地址:https://www.cnblogs.com/zhanxinbing/p/14826919.html
Copyright © 2011-2022 走看看