Heim > Web-Frontend > CSS-Tutorial > Hauptteil

So verbergen Sie Platzhaltertext im Fokus: CSS vs. jQuery?

DDD
Freigeben: 2024-11-10 02:12:02
Original
332 Leute haben es durchsucht

How to Hide Placeholder Text on Focus: CSS vs. jQuery?

Platzhaltertext beim Fokus ausblenden: CSS- oder jQuery-Lösungen

Das automatische Ausblenden von Platzhaltertext beim Fokus wird in allen Browsern außer Chrome nativ unterstützt. Um diese Funktionalität zu erreichen, kann eine gezielte Ausrichtung auf Chrome erforderlich sein. Hier sind einige Lösungen:

CSS-basierte Lösung

input:focus::placeholder {
  color: transparent;
}
Nach dem Login kopieren

jQuery-basierte Lösung

$('input').on('focus', function() {
  $(this).attr('placeholder', '');
});

$('input').on('blur', function() {
  var placeholder = $(this).attr('placeholder-text');
  if (!placeholder) {
    placeholder = $(this).attr('placeholder');
  }
  $(this).attr('placeholder', placeholder);
});
Nach dem Login kopieren

Hinweis dass die obige CSS-Lösung jetzt von allen modernen Browsern, einschließlich Chrome, unterstützt wird. Allerdings kann die jQuery-Lösung in manchen Szenarien dennoch nützlich sein, beispielsweise beim Bereitstellen einer benutzerdefinierten Platzhaltermeldung bei Fokusverlust.

Das obige ist der detaillierte Inhalt vonSo verbergen Sie Platzhaltertext im Fokus: CSS vs. jQuery?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage