Код jQuery работает без библиотеки jQuery

src="http://code.jquery.com/jquery-latest.min.js" charset="utf-8">

function switch01(){
    $("#con01,#con02,#con03").hide();  
    $("#con04").slideToggle("slow");
};

Как я понимаю, приведенный выше код - это код jQuery, и для его работы нужна первая строка ссылки.
Например, код CSS не будет работать без ссылки на файл CSS (если он не помещен в строку).
Но я удалил первую строку (случайно), и то, что я вижу - код все еще работает.
Может быть, браузер имеет внутри себя jQuery?
Если так - зачем вообще нужна указанная строка?
И если так - как насчет приоритетной проблемы (в случае конфликта версий между ссылками и библиотекой браузера?
И если не так - где находится библиотека?
Возможно - в вечной, вечно существующей вселенной:).
Или, может быть, что-то не так в моем понимании (вероятно).

3 ответа

Решение

Скорее всего, это будет ваш браузер, кеширующий его, на самом деле Попробуйте принудительное обновление с SHIFT+F5 несколько раз.

Тем не менее, глядя на это в его нынешнем виде - это неверный сценарий, и я удивлен, что он когда-либо работал.

(если вы не вытаскиваете это из контекста..?)

На большинстве браузеров сегодня актуально CTRL+SHIFT+DEL появится диалоговое окно "Очистить кэш", где вы можете указать, что вы хотите очистить.

Кеширование, наверное. Очистите кеш браузера и посмотрите, что получится. Инструкции по очистке кэша зависят от рассматриваемого браузера.

Размещенный вами код не будет работать без jQuery или simliar JS Framework. Если он работает без первой строки, в которую вы включаете библиотеку jQuery, то он также может быть загружен чем-то другим. Браузеры не включают библиотеку jQuery по умолчанию.

Вы можете посмотреть в инспекторе Chrome или Firebug Firefox, чтобы просмотреть загружаемые ресурсы; посмотрим, сможете ли вы найти jQuery в этом списке.

Однажды я столкнулся с той же проблемой. Это произошло из-за кеширования вашего браузера. Попробуйте очистить кеш браузера или запустить код в другом браузере, где вы никогда раньше не запускались. или вы можете попробовать обновить страницу много раз.

Надеюсь, что это поможет вам. Спасибо.

Другие вопросы по тегам