首页 > web前端 > css教程 > 如何隐藏焦点上的占位符文本:CSS 与 jQuery?

如何隐藏焦点上的占位符文本:CSS 与 jQuery?

DDD
发布: 2024-11-10 02:12:02
原创
381 人浏览过

How to Hide Placeholder Text on Focus: CSS vs. jQuery?

隐藏焦点上的占位符文本:CSS 或 jQuery 解决方案

除了 Chrome 之外,所有浏览器都原生支持自动隐藏焦点上的占位符文本。为了实现此功能,可能需要专门针对 Chrome。以下是一些解决方案:

基于 CSS 的解决方案

input:focus::placeholder {
  color: transparent;
}
登录后复制

基于 jQuery 的解决方案

$('input').on('focus', function() {
  $(this).attr('placeholder', '');
});

$('input').on('blur', function() {
  var placeholder = $(this).attr('placeholder-text');
  if (!placeholder) {
    placeholder = $(this).attr('placeholder');
  }
  $(this).attr('placeholder', placeholder);
});
登录后复制

注意上述 CSS 解决方案现在已被所有现代浏览器支持,包括 Chrome。然而,jQuery 解决方案在某些场景中可能仍然有用,例如在焦点丢失时提供自定义占位符消息。

以上是如何隐藏焦点上的占位符文本:CSS 与 jQuery?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板