Здравствуйте!
Почитал про атрибуты и свойства и не могу ни как уловить разницу.
Читал
http://javascript.ru/tutorial/dom/attributes
и
http://xpoint.ru/know-how/JavaScript/Atributyi?8
Не совсем понимаю вот что..
Что такое свойство, а что такое атрибут.
1.
inputTag.setAttribute("type", "abrakadabra"); // присваиваем атрибуту недопустимое значение
alert(inputTag.getAttribute("type")); // показывает: abrakadabra
alert(inputTag.type); // показывает: text
Это хорошо показывает разницу атрибута и свойства: атрибут может быть любой строкой, он лишь показывает, что написано в исходном коде документа. Свойства же отображают текущее состояние тега, они не могут содержать недопустимых значений.
-Свойства же отображают текущее состояние тега
свойство это type='submit' вся запись или только 'submit'?
2. Если взять такую запись
type='submit' - это будет и свойством и атрибутом, только это как бы так:
type='submit' -свойство
type='submit' - атрибут
но браузер пытается синхронизировать это дело и выходит type='submit' - это и свойство и атрибут, то есть если изменить одно изменится второе, только почему иногда бывают случаи когда свойство и атрибут имеют разные значения
3. Если рассмотреть такую запись
myAtr='myValue'
тогда это только атрибут, так как свойства четко не могут быть любой пользовательской строкой. Верно?
такого свойства myAtr='myValue' нет?
Я запутался(