首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何使用css或jquery在聚焦时自动隐藏占位符文本?

如何使用css或jquery在聚焦时自动隐藏占位符文本?
EN

Stack Overflow用户
提问于 2012-03-15 01:31:25
回答 27查看 336.3K关注 0票数 248

除了Chrome之外,每个浏览器都会自动完成此操作。

我猜我必须特别针对Chrome

有什么解决方案吗?

如果不使用CSS,则使用jQuery

致以亲切的问候。

EN

回答 27

Stack Overflow用户

回答已采纳

发布于 2012-03-15 01:35:40

<input 
type="text" 
placeholder="enter your text" 
onfocus="this.placeholder = ''"
onblur="this.placeholder = 'enter your text'" />
票数 289
EN

Stack Overflow用户

发布于 2012-09-03 22:48:56

编辑:现在所有浏览器都支持

input:focus::placeholder {
  color: transparent;
}
<input type="text" placeholder="Type something here!">

Firefox15和IE 10+现在也支持这一点。扩展Casey Chu的CSS solution

input:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
input:focus::-moz-placeholder { color:transparent; } /* FF 19+ */
input:focus:-ms-input-placeholder { color:transparent; } /* IE 10+ */
票数 531
EN

Stack Overflow用户

发布于 2012-08-12 16:10:59

以下是一个仅适用于CSS的解决方案(目前,仅适用于WebKit):

input:focus::-webkit-input-placeholder {
    opacity: 0;
}
票数 82
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9707021

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档