除了Chrome之外,每个浏览器都会自动完成此操作。
我猜我必须特别针对Chrome。
有什么解决方案吗?
如果不使用CSS,则使用jQuery
致以亲切的问候。
发布于 2012-03-15 01:35:40
<input
type="text"
placeholder="enter your text"
onfocus="this.placeholder = ''"
onblur="this.placeholder = 'enter your text'" />
发布于 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+ */
发布于 2012-08-12 16:10:59
以下是一个仅适用于CSS的解决方案(目前,仅适用于WebKit):
input:focus::-webkit-input-placeholder {
opacity: 0;
}
https://stackoverflow.com/questions/9707021
复制相似问题