Tengo lo siguiente.Llamar a la función javascript dentro de la etiqueta HTML
<a href="#" onclick="hello()">click me</a>
y yo tenemos un archivo Javascript
$(document).ready(function() {
function hello() {
alert('hi');
}
});
Pero cuando hago clic en "Click Me", no se disparó la alerta. Dice "hola" no está definido. Eliminé document.ready y funciona.
¿Esto es porque "hola" no se está definiendo hasta que todo el documento esté listo, pero cuando se está procesando la etiqueta "ancla" anterior, no puede encontrar la función?
¿Hay alguna manera de que pueda hacer que esto funcione?
- tengo que llamar a la función JavaScript de la etiqueta HTML a través fea "onclick"
- necesito mantener mis JS dentro document.ready (hay otras partes que necesito)
No se debe utilizar en línea JS en el primer lugar. Todo lo que la gente de arriba ha mencionado es correcto. –
-1 sin explicación, solo código. –
Gracias @HarryJoy. Ahora sé. –