Я озадачен причиной того, как работает связь между некоторым property
элемента DOM и его соответствующими attributes
.
Ниже приведен график из jquery in action 2015 Bear Bibeault
книги jquery in action 2015 Bear Bibeault
, показывающий взаимосвязь между property
и attribute
элемента DOM.
Чтобы дополнительно объяснить концепцию, у автора был следующий код и пояснения для кода.
Мой вопрос: почему некоторые property
и attribute
синхронизируются, почему некоторые из них не синхронизированы и почему некоторые attributes
не имеют соответствующего property
?
Я нашел отличный пост, объясняющий взаимосвязь между property
и attribute
, но он не касался того, почему он был разработан таким образом. Я надеюсь понять причины, лежащие в основе дизайна.
Связанный вопрос, если я хочу получить или установить значение в элементе DOM, должен ли я получить/установить property
или attribute
?
И как мы находим связь между конкретным property
и его соответствующим attribute
когда нам нужно? Есть ли документация, в которой подробно описываются отношения?