Будто два разных человека писало первый и последние комменты.
Первый вызывает боль при чтении
Нет никакого "исходного кода". То есть он-то есть, но он на то и "исходный", чтобы быть таким, какой он есть изначально )) И браузер нигде не хранит этот самый исходный код! Его нет, ты его через JS не узнаешь.
Браузер парсит исходный код и строит DOM-модель, которую он рендерит и ты ее видишь своими шарами. И имеешь доступ из JS к модели и можешь ее изменять. А "исходный код" браузер забывает - он ему не нужен более.