Термин «Сгенерированный источник» является неправильным, поскольку то, что вы видите, вовсе не «источник».«Источник» - это HTML-код, отправляемый в браузер.«Сгенерированный источник» - это сериализация текущего состояния объектной модели, полученная в результате анализа источника, а также последующие изменения этой объектной модели в результате применения сценария.Другие ответы обсуждали JavaScript, но эффект парсера не следует сбрасывать со счетов.
Рассмотрим этот источник:
<title>My Test Example</title>
<table>
<tr>
<td>Hello</td>
<div>There</div>
</table>
Сгенерированный источник (после добавления пробела для ясности):
<html>
<head>
<title>My Test Example</title>
</head>
<body>
<div>There</div>
<table>
<tbody>
<tr>
<td>Hello</td>
</tr>
</tbody>
</table>
</body>
</html>
Посмотрите, как html, head, body и tbodyоткрывающий и закрывающий теги были добавлены синтаксическим анализатором, также был добавлен закрывающий тег tr.Кроме того, div был перемещен до таблицы.