guepardo
Estoy usando jQuery. Esta es mi codificación en mi página principal:
<script type="text/javascript" src="https://stackoverflow.com/questions/21417836/script.js">
</script>
y mi script.js es:
$(document).ready(function(){
$("#title").click(function () {
alert("Works!");
});
});
Mi codificación completa se puede encontrar aquí: http://pastie.org/8676656.
Usando una herramienta en el navegador, encontré un error en mi código javascript:
ReferenceError: Can't find variable: $
en línea:
$(document).ready(function() {
Cualquier ayuda sería apreciada.
acdcjunior
Tienes que importar jQuery antes de usarlo:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>
<script type="text/javascript" src="https://stackoverflow.com/questions/21417836/script.js"></script>
Observe que está usando //
como protocolo (no http://
o https://
), significa: si su archivo .html está en un http://
servidor, obtendrá jQuery de http://ajax.google...
y si es en un https://
servidor, lo obtendrá de https://ajax.google...
.
Nota: Si, mientras desarrolla, abre su archivo HTML en su navegador en lugar de en un servidor, debe especificar el protocolo, como en esta respuesta, de lo contrario no funcionará:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>
Además, si es posible, debe colocar sus archivos .js en la parte inferior de la página, justo antes de cerrar </body>
. Ver más en aquí.
-
¡Gracias! Intenté usar un enlace para jquery antes, pero era diferente.
– Guepardo
28 de enero de 2014 a las 22:03
-
@ user3155807 si esta o alguna de las respuestas resolvió su problema, acepte la respuesta adecuada.
– Geo
28/01/2014 a las 22:20
-
@Geo solo tuvo que esperar los 15 minutos requeridos
– Guepardo
28 de enero de 2014 a las 23:15
-
@ user3155807 disculpas entonces, me olvidé de los límites de tiempo.
– Geo
28 de enero de 2014 a las 23:16
-
La nota clave en la respuesta es antes. Si importa jQuery después de su código, no será reconocido.
– Furgoneta de vigilancia del FBI
28 de febrero de 2021 a las 21:13
Importa jQuery antes de tu código
<script src="http://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"><script>
-
la etiqueta de cierre debe ser
–Robert Sinclair
3 de septiembre de 2016 a las 1:45
Incluir jQuery antes de tu guion
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js></script>
este es un problema de carga de jquery, cargue jquery antes de todo su código y script.
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.0.0/jquery.min.js" ></script>
¿Has incluido jQuery?
– Satpal
28 de enero de 2014 a las 22:01