方法有很多種的,我的方案是:
成都創(chuàng)新互聯(lián)專(zhuān)注于團(tuán)風(fēng)網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠(chéng)為您提供團(tuán)風(fēng)營(yíng)銷(xiāo)型網(wǎng)站建設(shè),團(tuán)風(fēng)網(wǎng)站制作、團(tuán)風(fēng)網(wǎng)頁(yè)設(shè)計(jì)、團(tuán)風(fēng)網(wǎng)站官網(wǎng)定制、重慶小程序開(kāi)發(fā)服務(wù),打造團(tuán)風(fēng)網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供團(tuán)風(fēng)網(wǎng)站排名全網(wǎng)營(yíng)銷(xiāo)落地服務(wù)。
通過(guò)當(dāng)前選擇元素,查找其父元素,然后再查找這個(gè)父元素的最后一個(gè)子元素
例如:
div?id="oDiv"
p?id="p1"/p
...
a?name="a1"?href=""?id="a1"/a
/div
如要選擇id為p1的p標(biāo)簽的最后一個(gè)兄弟元素
jquery寫(xiě)法如下:
$("#p1").parent().last();
結(jié)果:
a?name="a1"?href=""?id="a1"/a
1、獲取第一個(gè)子元素有如下方法:
(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è)子元素
$('#1').parent().find('li:last').css('background-color',?'red');
這樣用 號(hào)獲取最接近的子元素
主要方法有兩類(lèi):使用選擇器或者遍歷函數(shù),并且可以混合使用。以獲取id為test的div下的第一個(gè)或最后一個(gè)div子元素為例,詳細(xì)說(shuō)明如下:
1、使用選擇器:
$("#testdiv:first-child") // $("#testdiv:first")
$("#testdiv:last-child") // $("#testdiv:last")
2、使用遍歷函數(shù):
$("#test").children().first()
$("#test").children().last()
3、混合使用
$("#testdiv").first()
$("#testdiv").last()
$("#test").children(":first") // $("#test").children(":first-child")
$("#test").children(":last") // $("#test").children(":last-child")
是text文本數(shù)據(jù)。
$.ajax()函數(shù)依賴(lài)服務(wù)器提供的信息來(lái)處理返回的數(shù)據(jù)。如果服務(wù)器報(bào)告說(shuō)返回的數(shù)據(jù)是XML,那么返回的結(jié)果就可以用普通的XML方法或者jQuery的選擇器來(lái)遍歷。如果見(jiàn)得到其他類(lèi)型,比如HTML,則數(shù)據(jù)就以文本形式來(lái)對(duì)待。
通過(guò)dataType選項(xiàng)還可以指定其他不同數(shù)據(jù)處理方式。除了單純的XML,還可以指定 html、json、jsonp、script或者text。
其中,text和xml類(lèi)型返回的數(shù)據(jù)不會(huì)經(jīng)過(guò)處理。數(shù)據(jù)僅僅簡(jiǎn)單的將XMLHttpRequest的responseText或responseHTML屬性傳遞給success回調(diào)函數(shù)。
注意,我們必須確保網(wǎng)頁(yè)服務(wù)器報(bào)告的MIME類(lèi)型與我們選擇的dataType所匹配。比如說(shuō),XML的話,服務(wù)器端就必須聲明text/xml 或者 application/xml 來(lái)獲得一致的結(jié)果。
如果指定為html類(lèi)型,任何內(nèi)嵌的JavaScript都會(huì)在HTML作為一個(gè)字符串返回之前執(zhí)行。類(lèi)似的,指定script類(lèi)型的話,也會(huì)先執(zhí)行服務(wù)器端生成JavaScript,然后再把腳本作為一個(gè)文本數(shù)據(jù)返回。
如果指定為json類(lèi)型,則會(huì)把獲取到的數(shù)據(jù)作為一個(gè)JavaScript對(duì)象來(lái)解析,并且把構(gòu)建好的對(duì)象作為結(jié)果返回。為了實(shí)現(xiàn)這個(gè)目的,他首先嘗試使用JSON.parse()。
如果瀏覽器不支持,則使用一個(gè)函數(shù)來(lái)構(gòu)建。JSON數(shù)據(jù)是一種能很方便通過(guò)JavaScript解析的結(jié)構(gòu)化數(shù)據(jù)。如果獲取的數(shù)據(jù)文件存放在遠(yuǎn)程服務(wù)器上(域名不同,也就是跨域獲取數(shù)據(jù)),則需要使用jsonp類(lèi)型。