В ответ на qaru.site/info/1336/... для очистки элемента лучше использовать
$("<div>", {id: "foo", class: "a"});
или
$("<div />", {id: "foo", class: "a"});
Оба они работают, но которые лучше или правильнее использовать?
Официальная Документация по API говорит, что для обеспечения совместимости между платформами фрагмент должен быть хорошо сформирован. Теги, которые могут содержать другие элементы, должны быть сопряжены с закрывающим тегом:
$( "<a href='http://jquery.com'></a>" );
в то время как теги, которые не могут содержать элементы, могут быть быстро закрыты или нет:
$( "<img>" );
$( "<input>" );
Итак, в конце неправильно использовать один из первых двух вариантов для div?