Предположение, что это исключение безопасности, поскольку вы ничего не перечислили.
Хотя без вопросов, объясняющих точную строку (в процедуре jquery) и точное исключение, это всего лишь удар в темноте.
Возможно, вы обращаетесь к скрипту, который находится за пределами домена страницы и поэтому не позволяет вам получить доступ к его тексту.
Это также может быть способ создания тега скрипта.
Я бы предложил что-то более краткое:
$('#list script').each(function() {
$('<script>').text($(this).text()).appendTo($(document.body));
})
.remove();
Примечание. Я пропустил тип, предполагая, что вы используете html5, если нет, то при желании вы можете добавить его туда