Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/11/2009, 11:06
c-sr-lao
 
Fecha de Ingreso: diciembre-2008
Mensajes: 2
Antigüedad: 16 años
Puntos: 0
Selectores jquery

Que tal amigos, este es mi primer post, y esque ya llevo un buen rato rompiendome la cabeza con esta duda, pues ahi les va...

tengo el siguiente html:
<body>
<form id="form1" method = "POST">
<input name="input1" value="valor del 1">
<input name="input2" value="valor del 1">
<input type="submit" value="enviar">
<form>
</body>

y me gustaría cambiar el nombre de los inputs, lo cual trato de hacerlo de la siguiente manera con jquery:

<script>
$(document).ready(function(){
$("#form1").children(" :input").each(function(){
this.attr('name','nuevoNombre');
});
});
</script>

Esto no funciona, e indagando un poco me doy cuenta que la linea
this.attr('name','nuevoNombre');
no hace referencia a un objeto jquery sino a un htmInputElement...., que obviamente no tiene el metodo attr()

Entonces otra duda sería cuando los selectores hacen referencia al objeto "real" en el DOM y cuando es que los selectores hacen referencia a un objeto de jquery