Показать сообщение отдельно
  #1 (permalink)  
Старый 05.09.2013, 12:56
Новичок на форуме
Отправить личное сообщение для dimka_68 Посмотреть профиль Найти все сообщения от dimka_68
 
Регистрация: 16.07.2013
Сообщений: 7

свойства VS аттрибуты, что первостепенне для браузера?
Здравствуйте, люди добрые. Как ни искал по интернету, так и не нашёл ответа на вопрос. Вопрос касается свойств и аттрибутов DOM-элемента.
Мне всегда казалось, что для браузера первостепенную роль играют аттрибуты при отрисовке элемента, а при изменениях, производимых мышью или клавиатурой, он так же записывает изменения в аттрибуты. Но в данном случае оказалось немного не так, как я считал.
Есть элемент <INPUT id='elem' type='checkbox'>
После изменении его состояния на checked, попытка прочитать его аттрибут checked такими способами, как
document.getElementById('elem').getAttribute('checked')

выдаёт значение undefined
А свойство же элемента, то есть
document.getElementById('elem').checked

свойство или аттрибут первостепеннее для браузера? С чем правильнее работать? Или в зависимости от элемента по-разному?
Ответить с цитированием