Как должен действовать отключенный <div>? - PullRequest
8 голосов
/ 10 июня 2011

Я заметил следующую ошибку при использовании $(selector).children().attr("disabled", "disabled"), когда у детей оказалось <div>.

Скрипка

<div disabled="disabled">
    <input type="text" value="RAGE" />
</div>

Базовое тестирование говорит FF4/ Chrome включить поле.IE9 отключает поле.

Какое поведение ожидается?

То же самое для любого другого элемента формы (<input>, <select> и т. Д.)

Ответы [ 2 ]

18 голосов
/ 10 июня 2011
Элементы

<div> не имеют атрибута disabled в соответствии со спецификацией HTML. Ожидаемое поведение - помешать правильной проверке вашей разметки.

Однако новая спецификация HTML5 позволяет <fieldset> иметь атрибут disabled, который запрещает любые вложенные поля ввода. Тем не менее, он пока широко не поддерживается, поэтому вы не сможете некоторое время полагаться на эту функцию.

10 голосов
/ 10 июня 2011

Нет атрибута disabled для элемента div. Так что это не должно иметь никакого эффекта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...