Tengo dos funciones, en una de ellas puedo utilizar funciones de jQuery como next, children o parent. En la otra función, no es que no pueda utilizar esas funciones, lo que no puedo hacer es utilizarlas sobre el elemento que le paso como parámetro... a ver si me explico mejor con el ejemplo en cuestión. Tengo una función
Código:
cuya invocación la realizo así (desde el html):function validar(boton){/*cuerpo*/}
Código HTML:
<input type="button" value="nombre" onclick="validar(this);"
Código:
Todos funciona correctamente. Pero si invoco la función de jQuery parent() (o cualquier otra) me genera el siguiente error:var form = button.parentNode.parentNode; var pedido = form.pedido.value; var ref = form.referencia.value; var operario = form.numero_usuario.value; alert('pedido: ' + pedido + ' ref: ' +ref+ ' operario: ' + operario);
Uncaught TypeError: object is not a function
Por otra parte, si dentro de esta función intento utilizar algún método de jQuery si que me deja... pero aisladamente del parámetro boton, o sea no puedo utilizar jQuery ni sobre el parámetro boton, ni ninguno de los elementos extraídos a través de éste (form, pedido, ref...).
Alguna idea de por qué está pasando esto?? y sobretodo, de cómo solucionarlo??
GRACIAS.