Ver Mensaje Individual
  #5 (permalink)  
Antiguo 15/10/2010, 05:19
Dany_s
 
Fecha de Ingreso: diciembre-2009
Ubicación: Misiones
Mensajes: 867
Antigüedad: 14 años, 11 meses
Puntos: 65
Respuesta: JQUERY - DOM rapidez VS validacion

mirá esto y saca tus conclusiones

En el html tengo 2 div con #uno

Suponiendo que no tiene sentido usar un identificador entonces si hago un alert seleccionando ese id deberia decir 2 y si elimino el #uno cuando ejecutes el script no deberia aparecer nada en pantalla, ¿no?

Pero fijate

Código HTML:
Ver original
  1.     <head>
  2.         <title>Ejemplon</title>
  3.         <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
  4.     </head>
  5.         <script type="text/javascript">
  6.             $( function (){
  7.                 alert( "Cantidad #uno "+ $('#uno').length );
  8.                 $('#uno').remove();
  9.             });
  10.         </script>
  11.     <style>
  12.         #uno{background:blue; margin:5px; width:100px; height:100px}
  13.     </style>
  14.     <body>
  15.         <div id="uno">uno</div>
  16.         <div id="uno">dos</div>
  17.     </body>
  18. </html>

Cita:
es dificil luego ir aplicando IDs dinamicamente y luego saber su nombre
Vos sabes la estrucura del documento, entonces aprendé a moverte
fijate bien los métodos http://api.jquery.com/category/traversing/ next, prev, closest, parent, nextAll etc etc
aparte de grabe es complicado, no solamente para javascript sino también para css, semanticamente, si aplicas algo a un id ya sabes que es para UN elemento, imaginate si tenes un fondo para un elemento con un id pero cuando cambias ese fondo en el css cambian varias cosas en varios elementos, por ahi vos vas a saber pero si hagarra otro? yo pensaria que estoy loco jaja
encima cuando haces algo y volves a agarrar dentro de 2 meses ese código ya es como si lo hubiese escrito otro

Última edición por Dany_s; 15/10/2010 a las 05:28