$(".lev_2_1").click(function(){
為洋縣等地區(qū)用戶提供了全套網(wǎng)頁設計制作服務,及洋縣網(wǎng)站建設行業(yè)解決方案。主營業(yè)務為成都網(wǎng)站制作、網(wǎng)站設計、外貿網(wǎng)站建設、洋縣網(wǎng)站設計,以傳統(tǒng)方式定制建設網(wǎng)站,并提供域名空間備案等一條龍服務,秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!
var in=$(".lev_2-1").index(this);
console.log($("lev_2_1")[in+1])
})
jQuery.parent(expr) 找父親節(jié)點,可以傳入expr進行過濾,比如$("span").parent()或者$("span").parent(".class")
jQuery.parents(expr),類似于jQuery.parents(expr),但是是查找所有祖先元素,不限于父元素
jQuery.children(expr).返回所有子節(jié)點,這個方法只會返回直接的孩子節(jié)點,不會返回所有的子孫節(jié)點
jQuery.contents(),返回下面的所有內容,包括節(jié)點和文本。這個方法和children()的區(qū)別就在于,包括空白文本,也會被作為一個
jQuery對象返回,children()則只會返回節(jié)點
jQuery.prev(),返回上一個兄弟節(jié)點,不是所有的兄弟節(jié)點
jQuery.prevAll(),返回所有之前的兄弟節(jié)點
jQuery.next(),返回下一個兄弟節(jié)點,不是所有的兄弟節(jié)點
jQuery.nextAll(),返回所有之后的兄弟節(jié)點
jQuery.siblings(),返回兄弟姐妹節(jié)點,不分前后
jQuery.find(expr),跟jQuery.filter(expr)完全不一樣。jQuery.filter()是從初始的jQuery對象集合中篩選出一部分,而jQuery.find()
的返回結果,不會有初始集合中的內容,比如$("p"),find("span"),是從元素開始找,等同于$("p span")
Jquery中一些查找與處理一、判斷對象對象是否存在 如果是下面的 jQuery 代碼判斷一個對象是否存在,是不能用的 if($("#id")){}else{}因為$(“#id”) 不管對象是否存在都會返回 object 。正確使用判斷對象是否存在應該用: if($("#id").length0){}else{} 使用jQuery 對象的屬性 length 來判斷,如果 0 就存在?;蛘?if($("#id")[0]){} else {} 或者直接使用原生的 Javascript 代碼來判斷: if(document.getElementByIdx_x_xx_x("id")){} else {} 二、根據(jù)父節(jié)點查找子節(jié)點 jQuery之children()返回匹配對象的字節(jié)點 children() 返回匹配對象的子介點 pone/p div id=”ch” spantwo/span/divjQuery代碼及功能: function jq(){ alert($(“#ch”).children().html());}$(“#ch”).children()得到對象[ spantwo/span ].所以.html()的結果是”two” 三、根據(jù)子節(jié)點查找父節(jié)點 div id=”ch” spantwo/span span id=”sp”three/span/divjQuery代碼及功能 Jquery.ready ({
$('#id').siblings() 當前元素所有的兄弟節(jié)點
$('#id').prev() 當前元素前一個兄弟節(jié)點
$('#id').prevaAll() 當前元素之前所有的兄弟節(jié)點
$('#id').next() 當前元素之后第一個兄弟節(jié)點
$('#id').nextAll() 當前元素之后所有的兄弟節(jié)點
這三個方法都可以添加選擇器,給出選擇條件,就能找到你指定的兄弟節(jié)點了。
擴展資料
1、jquery 獲取元素(父節(jié)點,子節(jié)點,兄弟節(jié)點)
$("#test1").parent(); // 父節(jié)點
$("#test1").parents(); // 全部父節(jié)點
$("#test1").parents(".mui-content");
$("#test").children(); // 全部子節(jié)點
$("#test").children("#test1");
$("#test").contents(); // 返回#test里面的所有內容,包括節(jié)點和文本
$("#test").contents("#test1");
$("#test1").prev();? // 上一個兄弟節(jié)點
$("#test1").prevAll(); // 之前所有兄弟節(jié)點
$("#test1").next(); // 下一個兄弟節(jié)點
$("#test1").nextAll(); // 之后所有兄弟節(jié)點
$("#test1").siblings(); // 所有兄弟節(jié)點
$("#test1").siblings("#test2");
$("#test").find("#test1");
2、元素篩選
// 以下方法都返回一個新的jQuery對象,他們包含篩選到的元素
$("ul li").eq(1); // 選取ul li中匹配的索引順序為1的元素(也就是第2個li元素)
$("ul li").first(); // 選取ul li中匹配的第一個元素
$("ul li").last(); // 選取ul li中匹配的最后一個元素
$("ul li").slice(1, 4); // 選取第2 ~ 4個元素
$("ul li").filter(":even"); // 選取ul li中所有奇數(shù)順序的元素
這些jquery的一些查找方法:可以看看
jQuery.parent(expr)?????????? //找父元素
jQuery.parents(expr)????????? //找到所有祖先元素,不限于父元素
jQuery.children(expr)????????//查找所有子元素,只會找到直接的孩子節(jié)點,不會返回所有子孫
jQuery.contents()??????????? //查找下面的所有內容,包括節(jié)點和文本。
jQuery.prev()??????????????? //查找上一個兄弟節(jié)點,不是所有的兄弟節(jié)點
jQuery.prevAll()???????????? //查找所有之前的兄弟節(jié)點
jQuery.next()??????????????? //查找下一個兄弟節(jié)點,不是所有的兄弟節(jié)點
jQuery.nextAll()???????????? //查找所有之后的兄弟節(jié)點
jQuery.siblings()??????????? //查找兄弟節(jié)點,不分前后
jQuery.find(expr)??????????? //跟jQuery.filter(expr)完全不一樣,jQuery.filter(expr)是從初始的
jQuery對象集合中篩選出一部分,而jQuery.find()的返回結果,不會有初始集中
篩選出一部分,而jQuery.find()的返回結果,不會有初始集合中的內容,比如:
$("p").find("span")是從元素開始找,等于$("p span")
jquery獲取父元素比如;parent(),parents,closest(),這些都可以查找父元素或節(jié)點,具體步驟如下:
一.parent([expr])
用一個包含著所有匹配元素的唯一父元素的元素集合。
你用可選的表達式來篩選。
如下:
1.$('#item1').parent().parent;
二.parent
得到含有子元素或者文本的元素
如下:
1.$('li:parent');
2.parents([expr])
得到一個包含著所有匹配元素的祖先元素的元素集合??梢酝ㄟ^一個可選的表達式進行篩選。
如下:
1.$('#items').parents('.parent1');
三.closest([expr])
closest會首先檢查當前元素是否匹配,如果匹配則直接返回元素本身。如果不匹配則向上查找父元素,一層一層往上,直到找到匹配選擇器的元素。如果什么都沒找到則返回一個空的jQuery對象。