JQuery查找標簽


JQuery查找標簽

一、基本標簽

1 id選擇器:

$("#id(名稱)")

$("#cent")

2 標簽選擇器:

$("tabName(便簽名稱)")

$("a")

3 class選擇器:

$(".class(class選擇器名稱)")  

$(".b")

4 配合使用:

$("標簽名稱.選擇器")  // 找到有c1 class類的div標簽

$("div.c")

5 所有元素選擇器:

$("*")

6 組合選擇器:

$("id選擇器, class選擇器, 標簽選擇器")

img

img

二、層級選擇器:

1 x的所有后代y(子子孫孫

$("選擇器1  選擇器2")

$("x y"); // 只要選擇器2

2 x的所有兒子y(兒子)

$("選擇器1 > 選擇器2")

$("x > y"); // 只要兒子

3 找到所有緊挨在x后面的y

$("選擇器1 + 選擇器2")

$("x + y");// (一個)

4 x之后所有的兄弟y

$("選擇器1 ~ 選擇器2")

$("x ~ y");//(多個)

三、基本篩選器

1 第一個

:first

2 最后一個

:last

3 索引等於index的那個元素

:eq(index)

4 匹配所有索引值為偶數的元素,從 0 開始計數

:even

5 匹配所有大於給定索引值的元素

:odd

6 匹配所有小於給定索引值的元素

:gt(index)

移除所有滿足not條件的標簽

:lt(index)

7 移除所有滿足not條件的標簽

:not(元素選擇器)

8 選取所有包含一個或多個標簽在其內的標簽(指的是從后代元素找)

:has(元素選擇器)

四、屬性選擇器

$("tagName[attrbute]")
$("tagName[attrbute=name]")// 屬性等於

[attribute!=value]// 屬性不等於

$("input[type=text]")

$("input[type]")

五、表單篩選器

$(":text") 
$(":password") 
$(":file") 
$(":radio") 
$(":checkbox")  // 找到所有的checkbox


$(":submit") 
$(":reset") 
$(":button") 

表單對象屬性:
$(":enabled") 
$(":disabled") 
$(":checked") 
$(":selected")

  • 找到可用的input標簽
<form>
  <input name="email" disabled="disabled" />
  <input name="id" />
</form>

$("input:enabled")  // 找到可用的input標簽
  • 找到被選中的option:
<select id="s1">
  <option value="beijing">北京市</option>
  <option value="shanghai">上海市</option>
  <option selected value="guangzhou">廣州市</option>
  <option value="shenzhen">深圳市</option>
</select>

$(":selected")  // 找到所有被選中的option

六、篩選器方法

1 下一個元素:

$("#id").next() // 下一個標簽
$("#id").nextAll() // 標簽下面的全部
$("#id").nextUntil("#i2") // 兩者之間

2 上一個元素:

$("#id").prev() // 上一個標簽
$("#id").prevAll() // 上一個標簽全部
$("#id").prevUntil("#i2") // 兩者之間

3 父親元素:

$("#id").parent()
$("#id").parents()  // 查找當前元素的所有的父輩元素
$("#id").parentsUntil() // 查找當前元素的所有的父輩元素,直到遇到匹配的那個元素為止。

4 兒子和兄弟元素:

$("#id").children();// 兒子們
$("#id").siblings();// 兄弟們

5 查找

$("div").find("p") ===>等價於$("div p")

6 篩選

篩選出與指定表達式匹配的元素集合。這個方法用於縮小匹配的范圍。用逗號分隔多個表達式

$("div").filter(".c1")  ===> 等價於 $("div.c1")  // 從結果集中過濾出有c1樣式類的

7 補充

.first() // 獲取匹配的第一個元素
.last() // 獲取匹配的最后一個元素
.not() // 從匹配元素的集合中刪除與指定表達式匹配的元素
.has() // 保留包含特定后代的元素,去掉那些不含有指定后代的元素。
.eq() // 索引值等於指定值的元素


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM