Utworzono dane wejściowe zgodnie z poniższym kodem.Symbol zastępczy nie znika po ustawieniu ostrości w Chrome
<div>
<form id="me" runat="server">
<input id="stuff" type="text" placeholder="Type here" runat="server" />
</form>
</div>
Zgodnie z oczekiwaniami, po rozpoczęciu pisania tekst zastępczy zniknie. Działa to tak, jak powinno, w przeglądarce Burning Cat, ale nie w przeglądarce Shiny Metal. Co to powoduje (style, tag serwera, inne rzeczy ...)? Co można z tym zrobić?
Chciałbym uznać to zachowanie jako błąd. Chodzi mi o to, że jeśli muszę dodać trochę JS, aby zniknął symbol zastępczy, to trzeba go nazwać obejściem. Czy istnieje ważny powód, dla którego zachowuje się w ten sposób? –
Naprawdę podoba mi się sposób, w jaki robią to place. Pozwala na użycie tekstu zastępczego jako etykiety pola formularza NAWET jeśli twoja strona jest skupiona na jednym z pól. – xamde
Selektor powinien być '$ ('[placeholder]')', ponieważ istnieje wiele typów danych wejściowych, które nie są tekstem ani textarea (e-mail itp.) I mogą zawierać symbol zastępczy. Również nowy jQuery nie lubi (niestety) selektora ': text'. – Rudy