1、獲取第一個(gè)子元素有如下方法:

東港ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書(shū)未來(lái)市場(chǎng)廣闊!成為創(chuàng)新互聯(lián)的ssl證書(shū)銷售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18982081108(備注:SSL證書(shū)合作)期待與您的合作!
(1):first
舉:$('div.one:first'),獲取所有class="one"的div的第一個(gè)div子元素。這里的限制在于父子元素都是同一種,即父元素如果是span標(biāo)簽,獲取的第一個(gè)子元素也是span標(biāo)簽,如果父元素是table標(biāo)簽,獲取的子元素也是table標(biāo)簽。
(2):first-child
如:$('div.one:first-child'),獲取所有class="one"的div的第一個(gè)子元素,注意是“所有”,意思是說(shuō),如果這個(gè)div有多外,那么獲取的第一個(gè)子元素也是有多個(gè)。
(3)使用eq()方法
如:$('div.one span:eq(1)'),獲取class="one"下的div的第一個(gè)span子元素,同(2)一樣,也是有多個(gè)div也是獲取多個(gè)div的第一個(gè)元素。
可以通過(guò)獲取id,或者直接在父層限制一個(gè)eq(1)這樣的形式去獲取惟一一個(gè)子元素
分為以下2種情況:?
1.如果css寫(xiě)成行內(nèi)樣式,可以通過(guò)獲取style屬性的值來(lái)判斷,示例如下:?
判斷id為divid的div元素是否有font-size樣式:
2.如果css寫(xiě)成類樣式,可以通過(guò)獲取class屬性的值來(lái)判斷,示例如下:?
判斷id為divid的div元素是否含有類樣式divclass:
描述: 為每個(gè)匹配的元素添加指定的樣式類名
$('div').addClass('className');//為所有div添加名為className的class1
removeClass?
描述: 移除集合中每個(gè)匹配元素上一個(gè),多個(gè)或全部樣式。
$('div').removeClass('className');//將所有div上名為className的class移除1
toggleClass?
描述: 在匹配的元素集合中的每個(gè)元素上添加或刪除一個(gè)或多個(gè)樣式類,取決于這個(gè)樣式類是否存在或值切換屬性。即:如果存在(不存在)就刪除(添加)一個(gè)類。
$('div').toggleClass('className');//如果div上有這個(gè)class就刪除,沒(méi)有就添加。
如果一個(gè)jQuery對(duì)象表示一個(gè)DOM元素的集合,.first()方法會(huì)構(gòu)造一個(gè)新的jQuery對(duì)象,它包含了前一個(gè)集合的第一個(gè)元素。
ul
lilist item 1/li
lilist item 2/li
lilist item 3/li
lilist item 4/li
lilist item 5/li
/ul
$('li').first().css('background-color',
'red');
調(diào)用的結(jié)果是第一個(gè)列表項(xiàng)目為紅色背景。
如果一個(gè)jQuery對(duì)象表示一個(gè)DOM元素的集合,.last()方法從最后一個(gè)匹配的元素中構(gòu)造一個(gè)新的jQuery對(duì)象。
考慮一個(gè)頁(yè)面上的一個(gè)簡(jiǎn)單的列表:
$('li').last().css('background-color',
'red');
調(diào)用的結(jié)果是最后一個(gè)列表項(xiàng)目為紅色背景。
有,prev()方法, 使用方法如下:
$("p").prev(".selected")
參考地址:?
1、siblings(),可以返回元素的所有同胞元素。
2、next(),可以獲取到當(dāng)前元素的下一個(gè)同胞元素。
3、nextAll(),可以獲取到當(dāng)前元素的所有跟隨的同胞元素。
4、nextUntil(),可以獲取到介于兩個(gè)元素之間的所有跟隨的同胞元素。
5、prev(),可以獲取到當(dāng)前元素的前一個(gè)同胞元素。
6、prevAll(),可以獲取到當(dāng)前元素的所有之前的同胞元素。
7、prevUntil(),可以獲取到介于兩個(gè)元素之間的所有之前的同胞元素。
先獲取當(dāng)前對(duì)象,再根據(jù)對(duì)象去獲取上一個(gè)兄弟節(jié)點(diǎn)和下一個(gè)兄弟節(jié)點(diǎn)
.prev()
定義和用法
prev()
獲得匹配元素集合中每個(gè)元素緊鄰的前一個(gè)同胞元素,通過(guò)選擇器進(jìn)行篩選是可選的。
.prev(selector)
參數(shù)描述
selector
字符串值,包含用于匹配元素的選擇器表達(dá)式。
--說(shuō)明:如果給定一個(gè)表示
DOM
元素集合的
jQuery
對(duì)象,.prev()
方法允許我們?cè)?/p>
DOM
樹(shù)中搜索這些元素的前一個(gè)同胞元素,并用匹配元素構(gòu)造一個(gè)新的
jQuery
對(duì)象。
.next()
定義和用法
next()
獲得匹配元素集合中每個(gè)元素緊鄰的同胞元素。如果提供選擇器,則取回匹配該選擇器的下一個(gè)同胞元素。
.next(selector)
參數(shù)描述
selector
字符串值,包含用于匹配元素的選擇器表達(dá)式。
--說(shuō)明:如果給定一個(gè)表示
DOM
元素集合的
jQuery
對(duì)象,.next()
方法允許我們搜索
DOM
樹(shù)中的元素緊跟的同胞元素,并用匹配元素構(gòu)造新的
jQuery
對(duì)象。
示例:
!--HTML代碼--
div id="div1"111/div
div id="div2"222/div
div id="div3"333/div$("#div2").prev().attr("id"); //獲取div2同級(jí)的上一個(gè)div的id,值為div1
$("#div2").next().attr("id"); //獲取div2同級(jí)的下一個(gè)div的id,值為div3
新聞標(biāo)題:jquery獲取下一個(gè)元素,jquery 上一個(gè)元素
網(wǎng)頁(yè)地址:http://chinadenli.net/article15/dsgoggi.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供全網(wǎng)營(yíng)銷推廣、網(wǎng)站內(nèi)鏈、網(wǎng)站改版、品牌網(wǎng)站設(shè)計(jì)、企業(yè)建站、網(wǎng)站導(dǎo)航
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)