Как изменить цвет границы ввода при фокусе с помощью jQuery

Чтобы изменить цвет границы ввода при фокусе с помощью jQuery, вы можете использовать следующие методы:

Метод 1. Использование методов focus() и Blur():

$(document).ready(function() {
  $("input").focus(function() {
    $(this).css("border-color", "red");
  });
  $("input").blur(function() {
    $(this).css("border-color", ""); // Resetting the border color
  });
});

В этом методе метод focus()используется для определения того, когда поле ввода находится в фокусе, а метод blur()используется для определения того, когда поле ввода находится в фокусе. поле теряет фокус. Затем метод css()используется для изменения атрибута цвета границы.

Метод 2. Использование методов focusin() и focusout():

$(document).ready(function() {
  $("input").focusin(function() {
    $(this).css("border-color", "red");
  });
  $("input").focusout(function() {
    $(this).css("border-color", ""); // Resetting the border color
  });
});

Этот метод аналогичен методу 1, но использует методы focusin()и focusout()вместо focus()и >blur().

Метод 3. Использование классов CSS и toggleClass():

$(document).ready(function() {
  $("input").focus(function() {
    $(this).toggleClass("focused");
  });
});

В этом методе вы определяете класс CSS с именем «focused» и желаемым цветом границы. Метод toggleClass()используется для переключения класса, когда поле ввода находится в фокусе или размыто.

Метод 4. Использование псевдоклассов CSS:

input:focus {
  border-color: red;
}

Этот метод не требует кода JavaScript. Вместо этого вы можете использовать псевдоклассы CSS для стилизации поля ввода, когда оно находится в фокусе.