Конечно, существует целый ряд возможных ошибок, связанных с достоверностью документа, но мой непосредственный камень преткновения возникает при изменении абзаца (p
) на элемент address
. Мой текущий метод (более или менее):
var p = $('p#test');
p.replaceWith('<address>' + p.html() + '</address>');
но это не так для данного конкретного случая; это прекрасно работает для p -> blockquote или h2 -> h3. Firebug предполагает, что по какой-то причине в документ был добавлен самозакрывающийся элемент (<address/>
).
Кто-нибудь может обнаружить ошибку или предложить альтернативный метод?