我已經根據下面的代碼創建了一個輸入。佔位符在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