¿Qué significa un espacio en un selector jquery?
Me encontré con una reacción que no pude explicar hoy mientras trabajaba con un Jquery muy básico hoy y esperaba que uno de ustedes me explicara qué está ocurriendo para conducir a estos resultados
Así que tengo un modelo DOM (simplificado aquí)
<div class="ObjectContainer">
<div class="Object">
<div>stuff</div>
<div class="Object">
<div>stuff</div>
La idea era establecer un atributo en el último Objeto usando este código:
$('div.ObjectContainer').find('div.Object :last').attr("index", "1");
Ahora entiendo que el código aquí era incorrecto y el selector de búsqueda correcto debería ser 'div.Object: last', pero no entiendo los resultados. Cuando ejecuté el primer código, esto ocurrió:
<div class="ObjectContainer">
<div class="Object">
<div index="1">stuff</div>
<div class="Object">
<div>stuff</div>
Podría alguien explicarme cómo mi selector inicial logró establecer un atributo en un nodo secundario?