【发布时间】:2016-11-10 08:38:18
【问题描述】:
我有一个关于 jQuery 数组元素的简单问题...
<div id="holder">
<div class="A">A</div>
<div class="A">A</div>
<div class="A">A</div>
<div class="B">B</div>
<div class="B">B</div>
<div class="B">B</div>
<div class="B">B</div>
<div class="C">C</div>
<div class="C">C</div>
<div class="C">C</div>
<div class="C">C</div>
<div class="C">C</div>
</div>
和 JS:
var klassenarray = $("#holder").find("[class]").map(function() {
return this.className;
}).get();
alert(klassenarray);
给我:
A,A,A,B,B,B,B,C,C,C,C,C
现在我需要为每个具有相同类名的元素添加一个名为 first 的类。像这样:
<div id="holder">
<div class="A first">A</div>
<div class="A">A</div>
<div class="A">A</div>
<div class="B first">B</div>
<div class="B">B</div>
<div class="B">B</div>
<div class="B">B</div>
<div class="C first">C</div>
<div class="C">C</div>
<div class="C">C</div>
<div class="C">C</div>
<div class="C">C</div>
</div>
【问题讨论】:
-
你有没有尝试过什么?
-
我不知道如何“捕捉”数组中类名的第一个元素...