Masquage du texte d'espace réservé lors du focus : solutions CSS ou jQuery
Le masquage automatique du texte d'espace réservé lors du focus est pris en charge de manière native dans tous les navigateurs à l'exception de Chrome. Il peut être nécessaire de cibler spécifiquement Chrome pour obtenir cette fonctionnalité. Voici quelques solutions :
Solution basée sur CSS
input:focus::placeholder { color: transparent; }
Solution basée sur jQuery
$('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); });
Remarque que la solution CSS ci-dessus est désormais prise en charge par tous les navigateurs modernes, y compris Chrome. Cependant, la solution jQuery peut toujours être utile dans certains scénarios, comme la fourniture d'un message d'espace réservé personnalisé en cas de perte de focus.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!