首頁  >  文章  >  web前端  >  如何隱藏焦點上的佔位文字:CSS 與 jQuery?

如何隱藏焦點上的佔位文字:CSS 與 jQuery?

DDD
DDD原創
2024-11-10 02:12:02337瀏覽

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

隱藏焦點上的佔位符文字:CSS 或jQuery 解決方案

除了Chrome 之外,所有瀏覽器都支援自動隱藏焦點上的佔位符文字。為了實現此功能,可能需要專門針對 Chrome。以下是一些解決方案:

基於CSS 的解決方案

input:focus::placeholder {
  color: transparent;
}

基於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);
});
基於jQuery 的解決方案

注意上述CSS 解決方案現在已被所有現代瀏覽器支持,包括Chrome。然而,jQuery 解決方案在某些場景中可能仍然有用,例如在焦點遺失時提供自訂佔位符訊息。

以上是如何隱藏焦點上的佔位文字:CSS 與 jQuery?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn