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 <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script> <script type="text/javascript"> $( function (){
alert( "Cantidad #uno "+ $('#uno').length );
$('#uno').remove();
});
#uno{background:blue; margin:5px; width:100px; height:100px}
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