и мой скрипт.js:$(document).ready(function(){ $("#title").click(function () { alert("Works!"); });});" />
Вопрос:

ReferenceError: Не могу найти переменную: $

javascript jquery html referenceerror

49605 просмотра

4 ответа

121 Репутация автора

Я использую JQuery. Это моя кодировка на моей главной странице:

<script type="text/javascript" src="script.js"> 
</script>

и мой скрипт.js:

$(document).ready(function(){    
     $("#title").click(function () {
        alert("Works!");
    });
});

Мое полное кодирование можно найти здесь: http://pastie.org/8676656 .

Используя инструмент в браузере, я обнаружил ошибку в своем коде JavaScript:

ReferenceError: Can't find variable: $

онлайн:

$(document).ready(function() {

Любая помощь будет оценена.

Автор: Cheetaiean Источник Размещён: 28.01.2014 09:59

Ответы (4)


21 плюса

93394 Репутация автора

Решение

Вы должны импортировать jQuery перед его использованием:

<script src="//ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>
<script type="text/javascript" src="script.js"></script>

Обратите внимание, что он использует в //качестве протокола (не http://или https://), это означает: если ваш файл .html находится на http://сервере, он получит jQuery http://ajax.google..., а если он находится на https://сервере, он получит его от https://ajax.google....


Примечание . Если при разработке вы открываете HTML-файл в браузере, а не на сервере, вы должны указать протокол, как в этом ответе , иначе он не будет работать:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>

Кроме того, вы должны, если это возможно, разместить свои файлы .js внизу страницы, прямо перед закрытием </body>. Смотрите больше здесь .

Автор: acdcjunior Размещён: 28.01.2014 10:00

3 плюса

1726 Репутация автора

Импортируйте jQuery перед вашим кодом

<script src="http://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"><script>
Автор: Geo Размещён: 28.01.2014 10:01

2 плюса

121000 Репутация автора

Включите jQuery перед вашим скриптом

<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js></script>
Автор: Satpal Размещён: 28.01.2014 10:01

-1 плюса

877 Репутация автора

это проблема загрузки jquery, загрузите jquery перед всем вашим кодом и скриптом.

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.0.0/jquery.min.js" ></script>
Автор: sandeep kumar Размещён: 09.08.2016 08:02
Вопросы из категории :
32x32