我已经根据下面的代码创建了一个输入。占位符在Chrome中不会消失
<div>
<form id="me" runat="server">
<input id="stuff" type="text" placeholder="Type here" runat="server" />
</form>
</div>
正如所料,当我开始输入时,占位符文本消失。这在Burning Cat浏览器中应该可以使用,但不能在Shiny Metal浏览器中使用。是什么导致它(样式,服务器标签,其他东西...)?可以做些什么呢?
我想将此认定行为的错误。我的意思是,如果我需要添加一些JS来使占位符消失,它就被称为解决方法。还是有一个合理的原因,为什么它的行为? – 2012-08-11 08:15:08
我真的很喜欢Chrome做占位符的方式。它允许您使用占位符文本作为表单字段标签,即使您的页面加载的焦点集中在其中一个字段上。 – xamde 2012-09-11 20:46:31
选择器应该是'$('[placeholder]')',因为有许多输入类型不是文本或textarea(电子邮件等),并且可以有占位符。另外,新的jQuery不喜欢(不幸)''text'选择器。 – Rudy 2013-02-04 13:08:23