Пытаюсь загрузить следующий код в domDocument (код упрощён):
<html>
<body>
<div>
<script type="text/javascript">
<!--
div.innerHTML = "<div><table><tr><td><a href='#'>close</a></td></tr></table></div>";
//-->
</script>
</div>
</body>
</html>
Затем делаю saveHTML, на выходе получается:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<html>
<body>
<div>
<script type="text/javascript">
<!--
div.innerHTML = "<div><table><tr><td><a href='#'>close</script>
</div>";
//-->
</body></html>
Т.е. JS парсится как обычный HTML. В документации по loadHTML нет особых упоминаний, как можно управлять её работой. Оборачивание в //<![CDATA[ не помогает. В интернетах информации по проблеме крайне мало, самое подробное, что удалось найти: http://bytes.com/topic/php/answers/646507-problem-loading-html-containing-scr..., но это аж за 2007 год и без решения. Подозреваю, что я просто что-то упустил, но не понимаю что. Кто-нибудь сталкивался?