国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > JavaScript > 正文

淺談jquery中next與siblings的區(qū)別

2019-11-20 08:39:00
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

siblings([expr]):

概述  

取得一個(gè)包含匹配的元素集合中每一個(gè)元素的所有唯一同輩元素的元素集合。

[expr] :可以用可選的表達(dá)式進(jìn)行篩選。用于篩選同輩元素的表達(dá)式

示例

找到每個(gè)div的所有同輩元素。

HTML 代碼:

<p>Hello</p><div><span>Hello Again</span></div><p>And Again</p>

jQuery 代碼:

$("div").siblings()

結(jié)果:

[ <p>Hello</p>, <p>And Again</p> ]

找到每個(gè)div的所有同輩元素中帶有類名為selected的元素。

HTML 代碼:

<div><span>Hello</span></div><p class="selected">Hello Again</p><p>And Again</p>

jQuery 代碼:

$("div").siblings(".selected")

結(jié)果:

[ <p class="selected">Hello Again</p> ] next([expr]) : 

 取得一個(gè)包含匹配的元素集合中每一個(gè)元素緊鄰的后面同輩元素的元素集合。

這個(gè)函數(shù)只返回后面那個(gè)緊鄰的同輩元素,而不是后面所有的同輩元素(可以使用nextAll)。可以用一個(gè)可選的表達(dá)式進(jìn)行篩選。

示例

描述:

找到每個(gè)段落的后面緊鄰的同輩元素。

HTML 代碼:

 

<p>Hello</p><p>Hello Again</p><div><span>And Again</span></div>

 jQuery 代碼:

$("p").next()

結(jié)果:

[ <p>Hello Again</p>, <div><span>And Again</span></div> ]

描述:

找到每個(gè)段落的后面緊鄰的同輩元素中類名為selected的元素。

HTML 代碼:

<p>Hello</p><p class="selected">Hello Again</p><div><span>And Again</span></div>

jQuery 代碼:

$("p").next(".selected")

結(jié)果:

[ <p class="selected">Hello Again</p> ] 

nextAll([expr]):查找當(dāng)前元素之后所有的同輩元素。

示例:

描述:

給第一個(gè)div之后的所有元素加個(gè)類

HTML 代碼:

<div></div><div></div><div></div><div></div>

jQuery 代碼:

$("div:first").nextAll().addClass("after");

結(jié)果:

[ <div class="after"></div>, <div class="after"></div>, <div class="after"></div> ] 

實(shí)際應(yīng)用案例

刪除第一個(gè)tr元素后面所有tr,然后在重新創(chuàng)建這些tr:

$(".rili_tab01 tr:first").next().remove();var retRow = "<tr><td>"+ret["eventTime"]+"</td><td >"+ret["eventCountry"]+"</td><td>"+ret["eventContent"]+"</td></tr>";$(".rili_tab01 tr:last").after(retRow);

這是嘗試之后能夠正確顯示的,下面用另一種方式就只能完成第一步
$(".rili_tab01 tr:first").siblings.remove();

重新創(chuàng)建tr元素的將不能正確執(zhí)行

換成siblings()也是可以的$(".rili_tab01 tr:first").siblings().remove();

發(fā)現(xiàn)問題了,用錯(cuò)了siblings方法了,正確的是加括弧的,

$(".rili_tab01 tr:first").siblings().remove();var retRow = "<tr><td>"+ret["eventTime"]+"</td><td >"+ret["eventCountry"]+"</td><td>"+ret["eventContent"]+"</td></tr>"; $(".rili_tab01 tr:last").after(retRow);

以上就是小編為大家?guī)?lái)的淺談jquery中next與siblings的區(qū)別全部?jī)?nèi)容了,希望大家多多支持武林網(wǎng)~

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 玛沁县| 方城县| 尉犁县| 卫辉市| 庄河市| 勐海县| 米易县| 邹城市| 闽侯县| 邯郸县| 镶黄旗| 马公市| 孟州市| 柞水县| 揭西县| 金昌市| 庆城县| 阜新市| 奎屯市| 交口县| 三门县| 固始县| 汉阴县| 长武县| 乾安县| 新泰市| 视频| 武强县| 宝坻区| 白河县| 安陆市| 怀来县| 湄潭县| 饶平县| 榆林市| 双柏县| 平江县| 梧州市| 瑞金市| 漳州市| 福建省|