输入框获取焦点时value值隐藏与失去焦点时显示
实现需求:
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>本文内容仅供个人学习、研究或参考使用,不构成任何形式的决策建议、专业指导或法律依据。未经授权,禁止任何单位或个人以商业售卖、虚假宣传、侵权传播等非学习研究目的使用本文内容。如需分享或转载,请保留原文来源信息,不得篡改、删减内容或侵犯相关权益。感谢您的理解与支持!