Покинул форум
Сообщений всего: 882
Дата рег-ции: Март 2010
Помог: 1 раз(а)
У некоторых тегов есть, например, атрибут disabled и такое же свойство. Что же нужно менять свойство или атрибут у dom узла, чтобы изменить состояние с disabled на не disabled?
avtor.fox
Отправлено: 28 Января, 2013 - 13:15:18
Постоянный участник
Покинул форум
Сообщений всего: 2083
Дата рег-ции: Март 2012 Откуда: Воронеж
Получается что мы оперируем с уже! установленным атрибутом (либо ставим новый, если его не существовало).
При записи setAttribute() мы вероятно создаём новый атрибут, который перекрывает старый. Точнее мы не! работаем с существующим атрибутом у объекта.
Но на самом деле я невменяем и могу нести чушь.
DeepVarvar
Отправлено: 28 Января, 2013 - 13:44:47
Активный участник
Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008 Откуда: Альфа Центавра
В том-то и дело, что читал эту статью неоднократно и раньше и сейчас. Вот цитата из статьи
Цитата:
Вообще говоря, браузер не гарантирует синхронизацию атрибута и свойства.
. Плюс, например, есть у чекбоксов атрибут checked и соответствующее свойство также есть. Не понятно что же вызывает отправку на сервер значения из выбранного чекбокса, установленный атрибут или установленное свойство? Если свойство - значит нужно в js-е работать со свойствами, если атрибут - с атрибатами.
esterio
Отправлено: 28 Января, 2013 - 14:30:07
Активный участник
Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012 Откуда: Украина, Львов
Помог: 127 раз(а)
значит невнимательно читали
Цитата:
А именно, браузер синхронизирует значения ряда свойств с атрибутами. Если меняется атрибут, то меняется и свойство с этим именем. И наоборот.
Цитата:
Такая синхронизация гарантируется для всех основных стандартных атрибутов.
Етими строками вс сказано.
mullih
Отправлено: 28 Января, 2013 - 14:47:33
Новичок
Покинул форум
Сообщений всего: 12
Дата рег-ции: Авг. 2012
Помог: 2 раз(а)
Pavelbeginner пишет:
У некоторых тегов есть, например, атрибут disabled и такое же свойство. Что же нужно менять свойство или атрибут у dom узла, чтобы изменить состояние с disabled на не disabled?
касательно конкретно этого свойство то оно должно быть true|false|default
если же касательно этого атрибута то его наличие уже означает что элемент не доступен не зависимо есть ли значение и какой. чтоб элемент был раздизейблен необходимо удалять атрибут а не менять ему значение
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.