我今天遇到了一个我无法解释的反应,今天和一些非常基本的Jquery合作,我希望你们中的一个能够向我解释导致这些结果的原因是什么
所以我有一个DOM模型(这里简化)
<div class="ObjectContainer">
<div class="Object">
<div>stuff</div>
<div class="Object">
<div>stuff</div>
Run Code Online (Sandbox Code Playgroud)
我们的想法是使用以下代码在最后一个Object上设置一个属性:
$('div.ObjectContainer').find('div.Object :last').attr("index", "1");
Run Code Online (Sandbox Code Playgroud)
我现在明白这里的代码是不正确的,正确的查找选择器应该是'div.Object:last',但这是我不明白的结果.当我执行第一个代码时发生了这种情况:
<div class="ObjectContainer">
<div class="Object">
<div index="1">stuff</div>
<div class="Object">
<div>stuff</div>
Run Code Online (Sandbox Code Playgroud)
有人可以向我解释我的初始选择器是如何在子节点上设置属性的吗?