Что ж, исходя из того, что я могу найти в исходном коде jQuery , сам движок не будет создавать теги (или фрагменты), которые не "правильно установлены". Даже при передаче строки jQuery распознает, что заголовок уже предоставлен, и не будет его генерировать.
В конце концов, когда jQuery передается строка HTML, он на самом деле вызывает document.createElement
и создает список массивов этих элементов.
РЕДАКТИРОВАТЬ : После небольшого исследования выясняется, что браузер фактически ограничивает создание элементов, а не jQuery. В любом случае, у вас остались отсутствующие теги. Который подводит меня к такому же выводу ниже.
Насколько мне это не нравится, может быть, настало время для регулярных выражений / манипулирования строками.