$(".lev_2_1").click(function(){
為洋縣等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計(jì)制作服務(wù),及洋縣網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為成都網(wǎng)站制作、網(wǎng)站設(shè)計(jì)、外貿(mào)網(wǎng)站建設(shè)、洋縣網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠(yuǎn)!
var in=$(".lev_2-1").index(this);
console.log($("lev_2_1")[in+1])
})
jQuery.parent(expr) 找父親節(jié)點(diǎn),可以傳入expr進(jìn)行過濾,比如$("span").parent()或者$("span").parent(".class")
jQuery.parents(expr),類似于jQuery.parents(expr),但是是查找所有祖先元素,不限于父元素
jQuery.children(expr).返回所有子節(jié)點(diǎn),這個(gè)方法只會(huì)返回直接的孩子節(jié)點(diǎn),不會(huì)返回所有的子孫節(jié)點(diǎn)
jQuery.contents(),返回下面的所有內(nèi)容,包括節(jié)點(diǎn)和文本。這個(gè)方法和children()的區(qū)別就在于,包括空白文本,也會(huì)被作為一個(gè)
jQuery對象返回,children()則只會(huì)返回節(jié)點(diǎn)
jQuery.prev(),返回上一個(gè)兄弟節(jié)點(diǎn),不是所有的兄弟節(jié)點(diǎn)
jQuery.prevAll(),返回所有之前的兄弟節(jié)點(diǎn)
jQuery.next(),返回下一個(gè)兄弟節(jié)點(diǎn),不是所有的兄弟節(jié)點(diǎn)
jQuery.nextAll(),返回所有之后的兄弟節(jié)點(diǎn)
jQuery.siblings(),返回兄弟姐妹節(jié)點(diǎn),不分前后
jQuery.find(expr),跟jQuery.filter(expr)完全不一樣。jQuery.filter()是從初始的jQuery對象集合中篩選出一部分,而jQuery.find()
的返回結(jié)果,不會(huì)有初始集合中的內(nèi)容,比如$("p"),find("span"),是從元素開始找,等同于$("p span")
Jquery中一些查找與處理一、判斷對象對象是否存在 如果是下面的 jQuery 代碼判斷一個(gè)對象是否存在,是不能用的 if($("#id")){}else{}因?yàn)?(“#id”) 不管對象是否存在都會(huì)返回 object 。正確使用判斷對象是否存在應(yīng)該用: if($("#id").length0){}else{} 使用jQuery 對象的屬性 length 來判斷,如果 0 就存在。或者 if($("#id")[0]){} else {} 或者直接使用原生的 Javascript 代碼來判斷: if(document.getElementByIdx_x_xx_x("id")){} else {} 二、根據(jù)父節(jié)點(diǎn)查找子節(jié)點(diǎn) jQuery之children()返回匹配對象的字節(jié)點(diǎn) children() 返回匹配對象的子介點(diǎn) pone/p div id=”ch” spantwo/span/divjQuery代碼及功能: function jq(){ alert($(“#ch”).children().html());}$(“#ch”).children()得到對象[ spantwo/span ].所以.html()的結(jié)果是”two” 三、根據(jù)子節(jié)點(diǎn)查找父節(jié)點(diǎn) div id=”ch” spantwo/span span id=”sp”three/span/divjQuery代碼及功能 Jquery.ready ({
$('#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對象,他們包含篩選到的元素
$("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ù)順序的元素
這些jquery的一些查找方法:可以看看
jQuery.parent(expr)?????????? //找父元素
jQuery.parents(expr)????????? //找到所有祖先元素,不限于父元素
jQuery.children(expr)????????//查找所有子元素,只會(huì)找到直接的孩子節(jié)點(diǎn),不會(huì)返回所有子孫
jQuery.contents()??????????? //查找下面的所有內(nèi)容,包括節(jié)點(diǎn)和文本。
jQuery.prev()??????????????? //查找上一個(gè)兄弟節(jié)點(diǎn),不是所有的兄弟節(jié)點(diǎn)
jQuery.prevAll()???????????? //查找所有之前的兄弟節(jié)點(diǎn)
jQuery.next()??????????????? //查找下一個(gè)兄弟節(jié)點(diǎn),不是所有的兄弟節(jié)點(diǎn)
jQuery.nextAll()???????????? //查找所有之后的兄弟節(jié)點(diǎn)
jQuery.siblings()??????????? //查找兄弟節(jié)點(diǎn),不分前后
jQuery.find(expr)??????????? //跟jQuery.filter(expr)完全不一樣,jQuery.filter(expr)是從初始的
jQuery對象集合中篩選出一部分,而jQuery.find()的返回結(jié)果,不會(huì)有初始集中
篩選出一部分,而jQuery.find()的返回結(jié)果,不會(huì)有初始集合中的內(nèi)容,比如:
$("p").find("span")是從元素開始找,等于$("p span")
jquery獲取父元素比如;parent(),parents,closest(),這些都可以查找父元素或節(jié)點(diǎn),具體步驟如下:
一.parent([expr])
用一個(gè)包含著所有匹配元素的唯一父元素的元素集合。
你用可選的表達(dá)式來篩選。
如下:
1.$('#item1').parent().parent;
二.parent
得到含有子元素或者文本的元素
如下:
1.$('li:parent');
2.parents([expr])
得到一個(gè)包含著所有匹配元素的祖先元素的元素集合。可以通過一個(gè)可選的表達(dá)式進(jìn)行篩選。
如下:
1.$('#items').parents('.parent1');
三.closest([expr])
closest會(huì)首先檢查當(dāng)前元素是否匹配,如果匹配則直接返回元素本身。如果不匹配則向上查找父元素,一層一層往上,直到找到匹配選擇器的元素。如果什么都沒找到則返回一個(gè)空的jQuery對象。
文章標(biāo)題:jquery查找節(jié)點(diǎn),dom查找節(jié)點(diǎn)
文章鏈接:http://chinadenli.net/article46/dsdcpeg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供云服務(wù)器、網(wǎng)頁設(shè)計(jì)公司、網(wǎng)站維護(hù)、企業(yè)建站、網(wǎng)站建設(shè)、建站公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)