В настоящее время я использую innerHTML для извлечения содержимого элемента HTML, и я обнаружил, что в некоторых браузерах он не возвращает точно то, что находится в источнике.
Например, используя innerHTML в Firefox в следующей строке:
<div id="test"><strong>Bold text</strong></strong></div>
Вернется:
<strong>Bold text</strong>
В IE он возвращает исходную строку с двумя закрывающими сильными тегами. Я предполагаю, что в большинстве случаев это не проблема (и может быть преимуществом), что Firefox очищает неправильный код. Однако для того, что я пытаюсь выполнить, мне нужен точный код, который указан в исходном HTML-коде.
Это вообще возможно? Есть ли еще одна функция Javascript, которую я могу использовать?