Я столкнулся с реакцией, которую сегодня не мог объяснить, работая с каким-то очень простым JQuery сегодня, и я надеялся, что один из вас сможет объяснить мне, что происходит, чтобы привести к этим результатам.
Итак, у меня есть DOM-модель (упрощенная здесь)
<div class="ObjectContainer">
<div class="Object">
<div>stuff</div>
<div class="Object">
<div>stuff</div>
Идея состояла в том, чтобы установить атрибут последнего объекта с помощью этого кода:
$('div.ObjectContainer').find('div.Object :last').attr("index", "1");
Теперь я понимаю, что код здесь был неправильным, и правильный селектор поиска должен быть "div.Object: last", но это результаты, которые я не понимаю. Когда я выполнил первый код, это произошло:
<div class="ObjectContainer">
<div class="Object">
<div index="1">stuff</div>
<div class="Object">
<div>stuff</div>
Может кто-нибудь объяснить мне, как мой первоначальный селектор смог установить атрибут для дочернего элемента node?