Вы в основном спрашиваете о контексте.
Атрибут
Идентификатор в контексте элемента является атрибутом.Это верно как для контекста XML, так и для DOM.Поэтому, когда я говорю "Что это за идентификатор элемента?"Я имею в виду атрибут id
элемента.
Селектор
Если я использую атрибут для добавления стиля к документу, я использую селектор.Селектор - это способ, которым я выбираю вещь (будь то элемент или атрибут), к которой я хочу применить правило стиля.
Tag,
, и я до сих порнечетко это относится либо к фактическому типу элемента, либо к буквальному фрагменту самого кода.Поэтому я могу сказать «Вы забыли закрыть этот элемент div» или я могу сказать «вам нужен более близкий тег для этого элемента div».Таким образом, тег - это то, что обозначает рассматриваемый элемент.
Элемент
сам по себе является, в большинстве случаев, открывающим тегом, закрывающим тегом (в любом) и текстом между ними (если есть).Но, если быть более точным, это также любые атрибуты этого элемента.Атрибуты могут измениться (возможно, вы используете скрипт, чтобы поменять местами img
элемент src
точек), и это не делает его другим элементом, но этот элемент все еще имеет этот атрибут и, следовательно, он является частью элемента, даже если только на короткое время.
Свойства
являются аспектом объектно-ориентированного программирования.В контексте Javascript свойство может быть частью объекта, который никогда не выводится пользователю вообще или не вставляется в HTML.В вашем скрипте может быть специальный класс для преобразования данных, которые вводит пользователь.Как только вы получите свойство объекта, вы можете запустить его через какую-то другую функцию, прежде чем, наконец, вывести его обратно пользователю.Причина, по которой вы можете услышать о свойствах в терминах HTML, заключается в том, как Javascript взаимодействует с документом как «объектная модель документа» (DOM).Если вы определяете переменную как «document.getElementById (« бла »), эта переменная теперь содержит объект, и различные свойства в этом объекте будут соответствовать различным аспектам этого элемента, некоторые из которых могут быть предопределенными атрибутами, такими каккак цвет или значение границы, и другие вещи, не определенные на уровне HTML, такие как его положение на экране или высота отрисованного шрифта.