Только неактивные элементы формы

Материал из JQuery

Перейти к: навигация, поиск
:disabled1.0

Соответствует всем заблокированным элементам формы (элементы с атрибутом disabled).

Примеры использования:

$('.formBox input:disabled') вернет все заблокированные элементы формы с классом formBox.

Не заблокированные элементы формы можно найти с помощью :enabled.

Как и в случае других псевдоселекторов (селекторы, которые начинаются с двоеточия), :disabled не рекомендуется использовать без предшествующих ему селекторов. В этом случае он будет обработан как *:disabled, а селектор (*) выполняется как известно очень медленно. Гораздо эффективнее будет использовать его например так input:disabled.

Несмотря на то, что результат работы селектора :disabled обычно совпадает с [disabled], по сути они имеют различный смысл. Первый проверяет значение свойства disable, а второй наличие атрибута disable. Поскольку disable является свойством, а не атрибутом, использование :disabled является предпочтительным.

Использовать селектор :disabled следует только к элементам, которые поддерживают свойство disable. А это такие html-элементы как button, input, optgroup, option, select, и textarea.

В действии

Найдем все заблокированные элементы и поместим туда текст о текущем состоянии:

Ссылки

Поисковые ключи:
  • неактивные элементы формы
  • заблокированные элементы формы
  • disabled