Я работаю на веб-странице, где я делаю вызов AJAX, который возвращает кусок HTML, например:
<div>
  <!-- some html -->
  <script type="text/javascript">
    /** some javascript */
  </script>
</div>
Я вставляю все это в DOM, но JavaScript не запускается. Есть ли способ запустить его?
Некоторые подробности: я не могу контролировать, что в блоке script (поэтому я не могу изменить его на функцию, которая может быть вызвана), мне просто нужен весь блок, который будет выполнен. Я не могу назвать eval ответом, потому что JavaScript находится в более крупном блоке HTML. Я мог бы сделать какое-то регулярное выражение, чтобы отделить JavaScript, а затем вызвать eval на нем, но это довольно yucky. Кто-нибудь знает лучший способ?
