jquery的prev選擇器無效

2021-09-07 19:39:13 字數 493 閱讀 3764

今天使用jquery操作dom

需要把當前元素的同級元素中前面帶有屬性a=1的元素篩選出來。

檢視api,

.prev()  獲得匹配元素集合中每個元素緊鄰的前乙個同輩元素,由選擇器篩選(可選)。

看著合適,就測試,老是通不過,發現這個方法只能匹配緊鄰的前乙個元素,即使使用了選擇器也不能再往前匹配同級元素,那這個可選的篩選器有什麼意義?!

最後又找到幾個api,換之

.prevall()  獲得匹配元素集合中每個元素之前的所有同輩元素,由選擇器進行篩選(可選)。

.siblings()  獲得匹配元素集合中所有元素的同輩元素,由選擇器篩選(可選)。

上面兩個是可以的。

.prevuntil()  獲得每個元素之前所有的同輩元素,直到遇到匹配選擇器的元素為止。

這個有些坑,結果是選擇從當前元素到符合篩選器元素之間的所有元素(不包括篩選元素)的區間元素集合。

jquery的prev選擇器無效

今天使用jquery操作dom 需要把當前元素的同級元素中前面帶有屬性a 1的元素篩選出來。檢視api,prev 獲得匹配元素集合中每個元素緊鄰的前乙個同輩元素,由選擇器篩選 可選 看著合適,就測試,老是通不過,發現這個方法只能匹配緊鄰的前乙個元素,即使使用了選擇器也不能再往前匹配同級元素,那這個可...

Jquery 選擇器 簡單的選擇器

1.3簡單的偽類選擇器 你們好你們好 你們好你們好 你們好你們好 1.3.1特定位置選擇器 主要包括 first last,eq index 3中位置 p first css color blue 匹配第乙個p標籤 p eq 3 css background yellow 匹配第4個p標籤 p la...

JQuery選擇器 選擇器簡介

在開始學習jquery選擇器之前,有必要了解一下css 層疊樣式表 技術。css是一項出色的技術,它使得網頁的結構和表現樣式完全分離。利用css選擇器能夠輕鬆的對某個元素新增樣式而不改變html結構,只需通過新增不同的css規則,就可以得到各種不同樣式的網頁。常用的css選擇器分類如下表 選擇器語法...