jQuery 遍历 - prevAll() 方法

实例

定位最后一个 div 之前的所有 div,并为它们添加类:

$("div:last").prevAll().addClass("before");

Mfano wa kumaliza

定义和用法

prevAll() 获得当前匹配元素集合中每个元素的前面的同胞元素,使用选择器进行筛选是可选的。

语法

.prevAll(selector)
参数 描述
selector 字符串值,包含用于匹配元素的选择器表达式。

详细说明

如果给定一个表示 DOM 元素集合的 jQuery 对象,.prevAll() 方法允许我们在 DOM 树中搜索这些元素前面的同胞元素,并用匹配元素构造一个新的 jQuery 对象。

Makusanyiko ya hii inanafanyia muhtasari cha kifaa cha kielektroniki cha kielektroniki, inayofanana na aina ya thamani inayotumika kwa kifaa cha kielektroniki cha $(). Ikiwa nilitumia makusanyiko hii, vitafutaji vitataanza kutafutia vitafutaji vya kifaa cha kielektroniki kwa kutafutia kifaa cha kielektroniki cha kifaa cha kielektroniki.

Kufikiria ukurudisha hii kwa ukurudisha kwa kifaa cha kielektroniki cha kawaida:

<ul>
   <li>list item 1</li>
   <li>list item 2</li>
   <li class="third-item">list item 3</li>
   <li>list item 4</li>
   <li>list item 5</li>
</ul>

Ikiwa tunatokwenda kuanzia kipengele cha tatu, tunaweza kufa vitafutaji vya wengi vya kina hivi:

$('li.third-item').prevAll().css('background-color', 'red');

Mfano wa kumaliza

Matokeo ya kutumia hii ina kumaliza mila ya project 2 na project 1 kwa nyang'anyi ya kijani. Kwa sababu hatutakupiga muhtasari wa kifaa cha kielektroniki, vipengele vya hivi vya awali vinaendelea kuwa kimsingi ya kina. Ikiwa nilitumia muhtasari, vitafutaji hivyo vitataanza kutafutia vitafutaji vya kifaa cha kielektroniki kabla ya kufikiria vitafutaji vya kifaa cha kielektroniki.