Я озадачен причиной того, как работает связь между некоторым 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 когда нам нужно? Есть ли документация, в которой подробно описываются отношения?


