В IE 8 jQuery действует так, как я ожидал:
$('div',$('<a><div></div></a>')).html('test').html()
"test"
В FireFox:
$('div',$('<a><div></div></a>')).html('test').html()
"<a>test</a>"
Он ставит якоря вокруг того, что я хотел.Кто-нибудь знает, почему это произойдет?
РЕДАКТИРОВАТЬ: Установка этого с простым javascript (то есть установка innerHTML) вызывает проблему.Поэтому я думаю, что мой настоящий вопрос: почему Firefox меняет то, что я установил?Это часть какой-то эзотерической спецификации или это ошибка?