jquery獲取元素

2021-09-11 00:10:48 字數 1497 閱讀 7694

jquery獲取子元素

1.children()方法:獲取該元素下的直接子集元素

2.find()方法:獲取該元素下的所有子集元素

例如:$(「ul」).children(「li」)

判斷當前元素是否含有某子元素:

has()方法

例如:我判斷多級選單中,在有二級選單的一級選單加上下拉三角。

html結構:

**:

$('.menu1').has('.menu2').children('a').addclass('********');
jquery.parent(expr),找父親節點,可以傳入expr進行過濾,比如("s

pan"

).pa

rent

()或者

("span").parent()或者

("span

").p

aren

t()或

者(「span」).parent(".class")

jquery.parents(expr),類似於jquery.parents(expr),但是是查詢所有祖先元素,不限於父元素

jquery.children(expr),返回所有子節點,這個方法只會返回直接的孩子節點,不會返回所有的子孫節點

jquery.contents(),返回下面的所有內容,包括節點和文字。這個方法和children()的區別就在於,包括空白文字,也會被作為乙個jquery物件返回,children()則只會返回節點

jquery.prev(),返回上乙個兄弟節點,不是所有的兄弟節點

jquery.prevall(),返回所有之前的兄弟節點

jquery.next(),返回下乙個兄弟節點,不是所有的兄弟節點

jquery.nextall(),返回所有之後的兄弟節點

jquery.siblings(),返回兄弟姐妹節點,不分前後

jquery.find(expr),跟jquery.filter(expr)完全不一樣:

jquery.filter(),是從初始的jquery物件集合中篩選出一部分,而jquery.find(),的返回結果,不會有初始集合中的內容,比如("p

").f

ind(

"spa

n"),

是從

<

p>元素

開始

an

>,等

同於

("p").find("span"),是從元素開始找,等同於

("p").

find

("sp

an")

,是從<

p>元素

開始找an

>,等

同於(「p span」)

JQuery元素獲取

前言 這是本類別博文jquery 即用即查開篇。因為查手冊太麻煩,而且有時候需要深入命令所在詳細頁面才能了解此命令的具體作用是什麼。寫這幾篇文章就是為了,工作遇到問題時,一看這幾篇文章就可以查到哪個命令的作用正好符合,然後自己再深入手冊進行具體學習用法。寫的都是常用的一些,前提是你對jquery命令...

jquery元素獲取

一 獲取父級元素 1 parent expr 獲取指定元素的所有父級元素 href fir href sec href thr href fiv document ready function firebug檢視jquery parent效果 二 獲取同級元素 1 next expr 獲取指定元素的...

JQuery元素獲取

前言 這是本類別博文jquery即用即查開篇。因為查手冊太麻煩,而且有時候需要深入命令所在詳細頁面才能了解此命令的具體作用是什麼。寫這幾篇文章就是為了,工作遇到問題時,一看這幾篇文章就可以查到哪個命令的作用正好符合,然後自己再深入手冊進行具體學習用法。寫的都是常用的一些,前提是你對jquery命令有...