分享

输入框获取焦点时value值隐藏与失去焦点时显示

 小世界的野孩子 2021-09-13

实现需求:

1)输入框获得焦点,提示内容消失,边框过渡动画变色
2)输入框失去焦点,如果内容为空,提示内容恢复,边框变色;如果内容不为空,只有边框过渡动画变色

<input type="text" value="邮箱/ID/手机号" style="font-family:-apple-system, sans-serif; color: #999; outline: none; border: 1px solid #eee; transition: .5s ease;" />
<script>
    var loginName = document.querySelector('input'); // 获取元素loginName
    loginName.onfocus = function() { // 获得焦点事件 onfocus 
        if (this.value === "邮箱/ID/手机号") {
            this.value = '';
        }
        this.style.border = '1px solid #ffd6db';
    }
    loginName.onblur = function() { // 失去焦点事件 onblur
        if (this.value === '') {
            this.value = '邮箱/ID/手机号';
        }
        this.style.border = '1px solid #eee';
    }
</script>

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多