Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Свойства vs атрибуты

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Pavelbeginner
Отправлено: 28 Января, 2013 - 13:07:37
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 882
Дата рег-ции: Март 2010  


Помог: 1 раз(а)




У некоторых тегов есть, например, атрибут disabled и такое же свойство. Что же нужно менять свойство или атрибут у dom узла, чтобы изменить состояние с disabled на не disabled?
 
 Top
avtor.fox
Отправлено: 28 Января, 2013 - 13:15:18
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2083
Дата рег-ции: Март 2012  
Откуда: Воронеж


Помог: 50 раз(а)





(Добавление)
либо
CODE (javascript):
скопировать код в буфер обмена
  1. obj.disabled = true|false
 
 Top
Pavelbeginner
Отправлено: 28 Января, 2013 - 13:30:21
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 882
Дата рег-ции: Март 2010  


Помог: 1 раз(а)




avtor.fox пишет:
(Добавление)
либо
CODE (javascript):
скопировать код в буфер обмена
  1. obj.disabled = true|false
Вопрос был не в том, как это сделать. А в том "что нужно менять, а трибут или свойство"?
 
 Top
esterio
Отправлено: 28 Января, 2013 - 13:32:51
Post Id



Активный участник


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


Помог: 127 раз(а)




Pavelbeginner пишет:
Вопрос был не в том, как это сделать. А в том "что нужно менять, а трибут или свойство"?

тут сами делайте выбор, и то и лругое работает.
Мне больше по нраву
CODE (javascript):
скопировать код в буфер обмена
  1. element.setAttribute

хотя изменять свойства css так не нужно
 
 Top
avtor.fox
Отправлено: 28 Января, 2013 - 13:43:29
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2083
Дата рег-ции: Март 2012  
Откуда: Воронеж


Помог: 50 раз(а)




Pavel, который beginner
По идее мы меняем свойство у атрибута при записи
CODE (javascript):
скопировать код в буфер обмена
  1. obj.disabled = false;

Получается что мы оперируем с уже! установленным атрибутом (либо ставим новый, если его не существовало).
При записи setAttribute() мы вероятно создаём новый атрибут, который перекрывает старый. Точнее мы не! работаем с существующим атрибутом у объекта.

Но на самом деле я невменяем и могу нести чушь.
 
 Top
DeepVarvar Супермодератор
Отправлено: 28 Января, 2013 - 13:44:47
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




Pavelbeginner, очень внимательно почитайте тут http://javascript[dot]ru/tutorial/dom/attributes
Статьи, лучше этой, я просто не встречал.
 
 Top
Pavelbeginner
Отправлено: 28 Января, 2013 - 14:12:25
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 882
Дата рег-ции: Март 2010  


Помог: 1 раз(а)




DeepVarvar пишет:
Pavelbeginner, очень внимательно почитайте тут http://javascript[dot]ru/tutorial/dom/attributes
Статьи, лучше этой, я просто не встречал.
В том-то и дело, что читал эту статью неоднократно и раньше и сейчас. Вот цитата из статьи
Цитата:
Вообще говоря, браузер не гарантирует синхронизацию атрибута и свойства.
. Плюс, например, есть у чекбоксов атрибут checked и соответствующее свойство также есть. Не понятно что же вызывает отправку на сервер значения из выбранного чекбокса, установленный атрибут или установленное свойство? Если свойство - значит нужно в js-е работать со свойствами, если атрибут - с атрибатами.
 
 Top
esterio
Отправлено: 28 Января, 2013 - 14:30:07
Post Id



Активный участник


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


Помог: 127 раз(а)




значит невнимательно читали
Цитата:
А именно, браузер синхронизирует значения ряда свойств с атрибутами. Если меняется атрибут, то меняется и свойство с этим именем. И наоборот.

Цитата:
Такая синхронизация гарантируется для всех основных стандартных атрибутов.

Етими строками вс сказано.
 
 Top
mullih
Отправлено: 28 Января, 2013 - 14:47:33
Post Id


Новичок


Покинул форум
Сообщений всего: 12
Дата рег-ции: Авг. 2012  


Помог: 2 раз(а)




Pavelbeginner пишет:
У некоторых тегов есть, например, атрибут disabled и такое же свойство. Что же нужно менять свойство или атрибут у dom узла, чтобы изменить состояние с disabled на не disabled?


касательно конкретно этого свойство то оно должно быть true|false|default

если же касательно этого атрибута то его наличие уже означает что элемент не доступен не зависимо есть ли значение и какой. чтоб элемент был раздизейблен необходимо удалять атрибут а не менять ему значение


-----
pro jQuery
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« JavaScript & VBScript »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB