У меня есть контент, который я загружаю динамически с помощью jquery.Содержимое HTML с тегом script.
Итак, у меня есть что-то вроде этого.
var content = '<script language="javascript" type="text/javascript">alert("test");</script><div>mydiv</div>';
Я хочу создать новый div с этим содержимым с помощью jquery
var dialog = $('<div class="modal-popup">' + content + '</div>');
Но в новом созданном div (диалоге) нет тега script.
В прошлом это работало.Мы обновили jquery с 1.5.1 до 1.7.1.Я уже отказался от jquery, с тем же результатом.
Мы используем ist для создания диалога печати, и мы признали, что больше не можем печатать.Я просматриваю хранилище, но не могу найти внесенное нами изменение.
В чем причина, что скрипт-тег пропал?
РЕДАКТИРОВАТЬ: Это зависит отвыпуск JQuery.В v1.5.1 это работает, в v1.7.2 нет.
Причина, по которой он не работает в моем предыдущем тесте с v1.5.1, заключалась в том, что браузер по некоторым причинам кэшировал jquery
РЕДАКТИРОВАТЬ 2: в этом примере содержимое является строковой переменной, чтобы упростить его.В реальной среде контент заполняется $ .get и представляет собой HTML-документ с javascript в нем.