Я немного озадачен следующим: пусть говорят, что у меня есть элемент абзаца с идентификатором para
. Использование консоли Chromes, если я скажу
document.getElementById("para")
Я возвращаюсь с фрагментом HTML <p id="para">....</p>
, тогда как если я использую, например, метод выбора D3 библиотеки Javascript и скажу
d3.select("#para")
Я возвращаюсь с DOM node и могу получить доступ ко всем свойствам и методам элемента абзаца.
Почему это различие?