Не видя HTML-код, трудно сказать, но я должен был бы догадаться, что вы нажимаете "Неизвестная ошибка времени выполнения" , которая возникает, когда вы неверно пытаетесь поместить элемент в это не разрешено.
Видите ли, jQuery строит DOM из (X) HTML, создавая отдельный элемент и применяя (X) HTML к свойству innerHTML
этого элемента. FWIW, ни один из браузеров не заботится о том, что вы передаете XHTML или HTML, если только вы не используете тип MHM XHTML, который доставит вам большие проблемы. Если вы считаете следующий простой код JS:
var p = document.createElement("p");
p.innerHTML = "<li>Test</li>";
Internet Explorer с выдачей очень бесполезного "Неизвестная ошибка времени выполнения" , тогда как Firefox приложит все усилия, чтобы спасти недопустимый HTML.
Я бы порекомендовал пропустить ваш XHTML через W3C Validator и проверить его на наличие ошибок валидации.