Сценарий: У меня есть сгенерированная Javascript веб-страница, которую давно написал кто-то другой, и я бы хотел накраситься с помощью jQuery. Моя цель - очистить сгенерированный Javascript HTML, который кто-то другой создает, просто используя некоторые вызовы jQuery для этого HTML, после того как он был сгенерирован.
Это будет намного проще, чем изменение Javascript другого человека напрямую, по крайней мере, на данный момент.
Моя первая попытка состояла в том, чтобы просто добавить тег script в конце заголовка HTML, который вызывает нужный код jQuery.
<script src="/someone-elses-js-generator.js" />
<script>
$(document).ready(function() {
alert('the other stuff ran, now do the jquery cleanup');
$('.foobar').css("display","none");
$('.doobar').css("display","inline");
/// ... so on and so forth ...
});
</script>
Проблема: Вышеописанное работает просто отлично, но когда я закомментирую сообщение «alert». Jquery больше не выполняет очистку. По-видимому, происходит то, что окно сообщения с предупреждением задерживало выполнение последующего кода очистки, что замечательно, но без предупреждения jQuery, похоже, запускается до того, как другой javascript завершит вывод.
Вопрос: Есть ли способ заставить код очистки jQuery запускать после кода js-генератора, но без необходимости вставлять в него поле alert ()