Funciona bien para mí.
Bueno, hay algunos problemas potenciales que pueden impedir que jQuery funcione:
¿Obtuviste tus scripts en el orden correcto? Más específicamente, ¿su código HTML se ve así?
- ¿Necesito instalar WAMP para aprender PHP o necesito un servidor web con soporte PHP?
- Como estudiante de último año de CS, ¿debería aprender desarrollo móvil (Android) o desarrollo web? ¿Por qué?
- ¿Cuál es el mejor lenguaje del lado del servidor para una aplicación que hace tantas solicitudes CURL?
- ¿Por qué un desarrollador elegiría usar AngularJs sobre jQuery?
- ¿Cuáles son los diferentes marcos JS (JavaScript) disponibles y dónde se puede usar?
Está recuperando su código JavaScript antes de recuperar jQuery. [1]
Su código personalizado con jQuery no puede funcionar si jQuery no se ha recuperado todavía. Puede intentar solucionarlo reordenando las etiquetas .
¿Esperaste a que el DOM termine de renderizarse antes de ejecutar tu código JavaScript? Más específicamente, ¿no hiciste esto?
$ (document) .ready (function () {// espera a que DOM termine el renderizado inicial
$ (“# demo”). html (“¡Hola, mundo!”); // mi código jQuery personalizado
});
Hay momentos en que su código JavaScript se ejecuta antes de que el DOM termine de cargarse. En cuyo caso, probablemente termines con muchos errores en la consola de tu navegador.
La construcción mostrada arriba ayuda a garantizar que su código JavaScript comience a ejecutarse solo después de que el document
esté listo para ello. [2]
[1]: Esto no siempre es cierto. La obtención de activos externos depende en gran medida del navegador que esté utilizando, el tamaño de los activos y muchos otros factores. Más sobre esto aquí: sumérgete en las aguas turbias de la carga de scripts: HTML5 Rocks.
[2]: Esta es solo una de las mejores prácticas seguidas por millones de desarrolladores que trabajan con JavaScript y jQuery. Un buen punto de partida para usar jQuery correctamente es aquí: Cómo usar jQuery, una biblioteca de JavaScript.