Но это факт, что большинство браузеров допускают такие ошибки. Это не причина быть ленивым, однако, вы не должны полагаться на терпимость браузера для работы вашего кода. Здесь есть допуск, чтобы можно было отображать сайты с несколькими ошибками, чтобы не предупреждать заведомо неверный код.

var $div = $('<div class="error">').appendTo($('#header'));

оздании новых элементов и добавлении их в DOM вам нужен конечный тег? Почему или почему нет? Мне нужен только конечный тег, если я помещаю контент в тег, который я создаю? вот так:

var $div = $('<div class="error"> Error-Homie! </div>').appendTo($('#header'));

или я мог бы создать элемент с содержанием в нем, но пропустить конечный тег? Хороший? Плохо?

var $div = $('<div class="error">').appendTo($('#header'));

Ответы на вопрос(4)

Ваш ответ на вопрос