Сообщение от рони
|
это шутка?
|
Если у меня аватарка Король и Шут горшка, то бля не значит что я всегда шучу, понятно?
Неправильно, но оно работает. Причем отчасти благодаря встроенному на этот случай костылю в jQuery.
Но и если el.setAttribute('disabled', true) - тоже будет работать, да. Вот только setAttribute('disabled', false) не снимет флаг disabled. Потому что true и false не распознаются как истина / ложь. Атрибуты могут быть только строчные. И в итоге true/false конвертируются в строку. Как правильно записывать булевы атрибуты я уже показал выше. С тем же успехом ты можешь писать setAttribute('disabled', 'blabla') - один хрен задизейблится. Но это не есть "правильно". Все работает только потому что jQuery и браузеры снисходительны к вам, мои криворукие друзья (да и я не святой).