«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как отключить и включить поля ввода с помощью jQuery?

Как отключить и включить поля ввода с помощью jQuery?

Опубликовано 21 декабря 2024 г.
Просматривать:773

How Can I Disable and Enable Input Fields Using jQuery?

Отключение и включение полей ввода с помощью jQuery

При работе с элементами HTML-формы часто необходимо отключить или включить определенные поля ввода для пользователя взаимодействие. jQuery предоставляет несколько методов для выполнения этих задач.

Отключение поля ввода

Предпочтительный метод отключения поля ввода в jQuery версии 1.6 и выше — через prop( ) функция:

$("input").prop('disabled', true);

До jQuery В версии 1.6 функцию attr() можно использовать для установки отключенного атрибута:

$("input").attr('disabled', 'disabled');

Включение поле ввода

Чтобы включить отключенное поле ввода, вам следует выполнить обратное действие в зависимости от метода используется:

jQuery 1.6

$("input").prop('disabled', false);

jQuery 1.5 и ниже

$("input").removeAttr('disabled');

Прямое манипулирование DOM

В любой версии jQuery , вы всегда можете напрямую манипулировать элементом DOM:

// Assuming an event handler thus 'this'
this.disabled = true;
// ...
this.disabled = false;

Примечание для jQuery 1.6

Хотя в jQuery 1.6 представлен метод RemoveProp(), его не следует использовать для собственных свойств, таких как Disabled. Вместо этого всегда используйте .prop(), чтобы переключить свойство на false.

Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3