用after()或者insertAfter(),就可以實(shí)現(xiàn)加入兄弟節(jié)點(diǎn)。

10年積累的網(wǎng)站設(shè)計(jì)、成都網(wǎng)站設(shè)計(jì)經(jīng)驗(yàn),可以快速應(yīng)對(duì)客戶對(duì)網(wǎng)站的新想法和需求。提供各種問題對(duì)應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先建設(shè)網(wǎng)站后付款的網(wǎng)站建設(shè)流程,更有沁源免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
在使用after()或者insertAfter(),作為兄弟節(jié)點(diǎn)的時(shí)候,這兩種方法在效果上是一樣的。例如$("#button1").after("span內(nèi)容/span")
$("span內(nèi)容/span").insertAfter("#button1")
在效果上是相同的,都建立了兄弟節(jié)點(diǎn)。
$('#id').siblings() 當(dāng)前元素所有的兄弟節(jié)點(diǎn)
$('#id').prev() 當(dāng)前元素前一個(gè)兄弟節(jié)點(diǎn)
$('#id').prevaAll() 當(dāng)前元素之前所有的兄弟節(jié)點(diǎn)
$('#id').next() 當(dāng)前元素之后第一個(gè)兄弟節(jié)點(diǎn)
$('#id').nextAll() 當(dāng)前元素之后所有的兄弟節(jié)點(diǎn)
這三個(gè)方法都可以添加選擇器,給出選擇條件,就能找到你指定的兄弟節(jié)點(diǎn)了。
擴(kuò)展資料
1、jquery 獲取元素(父節(jié)點(diǎn),子節(jié)點(diǎn),兄弟節(jié)點(diǎn))
$("#test1").parent(); // 父節(jié)點(diǎn)
$("#test1").parents(); // 全部父節(jié)點(diǎn)
$("#test1").parents(".mui-content");
$("#test").children(); // 全部子節(jié)點(diǎn)
$("#test").children("#test1");
$("#test").contents(); // 返回#test里面的所有內(nèi)容,包括節(jié)點(diǎn)和文本
$("#test").contents("#test1");
$("#test1").prev();? // 上一個(gè)兄弟節(jié)點(diǎn)
$("#test1").prevAll(); // 之前所有兄弟節(jié)點(diǎn)
$("#test1").next(); // 下一個(gè)兄弟節(jié)點(diǎn)
$("#test1").nextAll(); // 之后所有兄弟節(jié)點(diǎn)
$("#test1").siblings(); // 所有兄弟節(jié)點(diǎn)
$("#test1").siblings("#test2");
$("#test").find("#test1");
2、元素篩選
// 以下方法都返回一個(gè)新的jQuery對(duì)象,他們包含篩選到的元素
$("ul li").eq(1); // 選取ul li中匹配的索引順序?yàn)?的元素(也就是第2個(gè)li元素)
$("ul li").first(); // 選取ul li中匹配的第一個(gè)元素
$("ul li").last(); // 選取ul li中匹配的最后一個(gè)元素
$("ul li").slice(1, 4); // 選取第2 ~ 4個(gè)元素
$("ul li").filter(":even"); // 選取ul li中所有奇數(shù)順序的元素
1.next();//獲取當(dāng)前元素的下一個(gè)兄弟元素
2.nextAll();//獲取當(dāng)前元素后面所有的兄弟元素
3.prev();//獲取當(dāng)前元素的前一個(gè)兄弟元素
4.prevAll();//獲取當(dāng)前元素前面的所有兄弟元素
5.siblings();//獲取當(dāng)前元素的所有兄弟元素
6.children();//獲取一個(gè)元素的直接子元素,類似于 $(‘ul li’)
7.find();//獲取一個(gè)元素的某種所有子元素,類似于 $(‘ul li’)
8.parent();//獲取當(dāng)前元素的父元素
參考
$('#id').siblings() 當(dāng)前元素所有的兄弟節(jié)點(diǎn)
$('#id').prev() 當(dāng)前元素前一個(gè)兄弟節(jié)點(diǎn)
$('#id').prevaAll() 當(dāng)前元素之前所有的兄弟節(jié)點(diǎn)
$('#id').next() 當(dāng)前元素之后第一個(gè)兄弟節(jié)點(diǎn)
$('#id').nextAll() 當(dāng)前元素之后所有的兄弟節(jié)點(diǎn)
jquery獲取父元素方法比較多,比如parent(),parents(),closest(),find,first-child這些都能幫你實(shí)現(xiàn)查找父節(jié)點(diǎn)、子節(jié)點(diǎn)、兄弟節(jié)點(diǎn)。
$('#cur').parent().parent();或$('#cur').parent().parent('.pp');或$('#cur').parent('.pp');
jquery?兄弟節(jié)點(diǎn)的獲取
ul
li
h3?class="title"類目一/h3
ul
li第一項(xiàng)/li
li第二項(xiàng)/li
/ul
/li
li
h3?class="title"類目二/h3
ul
li第一項(xiàng)/li
li第二項(xiàng)/li
/ul
/li/ul
比如要點(diǎn)擊類目一所在的?h3,對(duì)其兄弟節(jié)點(diǎn)的?ul?添加一個(gè)叫做?"show"?的?class,代碼如下:
$(".title").click(function?()?{?$(this).parent().find('ul').addClass('show');?});
就是通過先找到?h3?與?ul?共同的父節(jié)點(diǎn)?li?然后來(lái)用?find()?找到?ul,還有一種方法是使用?siblings()?函數(shù),代碼如下:
(".title").click(function()?{?$(this).siblings('ul').addClass('show');?})
子節(jié)點(diǎn)怎么獲得?.
$("#tbody1:first-child")
:first-child
匹配第一個(gè)子元素
':first'?只匹配一個(gè)元素,而此選擇符將為每個(gè)父元素匹配一個(gè)子元素
本文名稱:jquery兄弟,jquery下一個(gè)兄弟節(jié)點(diǎn)
文章源于:http://chinadenli.net/article43/dsggghs.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站導(dǎo)航、小程序開發(fā)、搜索引擎優(yōu)化、外貿(mào)建站、網(wǎng)站營(yíng)銷、網(wǎng)站排名
聲明:本網(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)