国产乱人视频免费观看网站,九九精品视频在线观看,九九久re8在线精品视频,日韩久久精品五月综合

<menu id="zjelp"></menu>

    <th id="zjelp"><tbody id="zjelp"><form id="zjelp"></form></tbody></th>
    <small id="zjelp"><menuitem id="zjelp"></menuitem></small>
  • <small id="zjelp"></small>

    <address id="zjelp"></address>
    <address id="zjelp"></address>
    javascript獲取指定節(jié)點(diǎn)父節(jié)點(diǎn)、子節(jié)點(diǎn)的方法

    javascript獲取指定節(jié)點(diǎn)父節(jié)點(diǎn)、子節(jié)點(diǎn)的方法

    ID:5750397

    大?。?3.50 KB

    頁(yè)數(shù):2頁(yè)

    時(shí)間:2017-12-24

    javascript獲取指定節(jié)點(diǎn)父節(jié)點(diǎn)、子節(jié)點(diǎn)的方法_第1頁(yè)
    javascript獲取指定節(jié)點(diǎn)父節(jié)點(diǎn)、子節(jié)點(diǎn)的方法_第2頁(yè)
    資源描述:

    《javascript獲取指定節(jié)點(diǎn)父節(jié)點(diǎn)、子節(jié)點(diǎn)的方法》由會(huì)員上傳分享,免費(fèi)在線(xiàn)閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。

    1、用javascript獲取指定節(jié)點(diǎn)父節(jié)點(diǎn)、子節(jié)點(diǎn)的方法我們?cè)趯?shí)際的開(kāi)發(fā)當(dāng)中經(jīng)常要獲取頁(yè)面中某個(gè)html元素,動(dòng)態(tài)的更新該元素的樣式、內(nèi)容屬性等。那么如何獲取要更新的這些元素呢?用JavaScript獲取這些節(jié)點(diǎn)的方法有很多種,下面是總結(jié)的一些方法.1.通過(guò)document節(jié)點(diǎn)獲?。海?)document.getElementById(elementId):該方法通過(guò)節(jié)點(diǎn)的ID,可以準(zhǔn)確獲得需要的元素,是比較簡(jiǎn)單快捷的方法。如果頁(yè)面上含有多個(gè)相同id的節(jié)點(diǎn),那么只返回第一個(gè)節(jié)點(diǎn)。如今,已經(jīng)出現(xiàn)了如prototype、Mootools等多

    2、個(gè)JavaScript庫(kù),它們提供了更簡(jiǎn)便的方法:$(id),參數(shù)仍然是節(jié)點(diǎn)的id。這個(gè)方法可以看作是document.getElementById()的另外一種寫(xiě)法,不過(guò)$()的功能更為強(qiáng)大,具體用法可以參考它們各自的API文檔。(2)document.getElementsByName(elementName):該方法是通過(guò)節(jié)點(diǎn)的name獲取節(jié)點(diǎn),從名字可以看出,這個(gè)方法返回的不是一個(gè)節(jié)點(diǎn)元素,而是具有同樣名稱(chēng)的節(jié)點(diǎn)數(shù)組。然后,我們可以通過(guò)要獲取節(jié)點(diǎn)的某個(gè)屬性來(lái)循環(huán)判斷是否為需要的節(jié)點(diǎn)。例如:在HTML中checkbox和radi

    3、o都是通過(guò)相同的name屬性值,來(lái)標(biāo)識(shí)一個(gè)組內(nèi)的元素。如果我們現(xiàn)在要獲取被選中的元素,首先獲取改組元素,然后循環(huán)判斷是節(jié)點(diǎn)的checked屬性值是否為true即可。(3)document.getElementsByTagName(tagName):該方法是通過(guò)節(jié)點(diǎn)的Tag獲取節(jié)點(diǎn),同樣該方法也是返回一個(gè)數(shù)組,例如:document.getElementsByTagName('A')將會(huì)返回頁(yè)面上所有超鏈接節(jié)點(diǎn)。在獲取節(jié)點(diǎn)之前,一般都是知道節(jié)點(diǎn)的類(lèi)型的,所以使用該方法比較簡(jiǎn)單。但是缺點(diǎn)也是顯而易見(jiàn),那就是返回的數(shù)組可能十分龐大,這樣就會(huì)

    4、浪費(fèi)很多時(shí)間。那么,這個(gè)方法是不是就沒(méi)有用處了呢?當(dāng)然不是,這個(gè)方法和上面的兩個(gè)不同,它不是document節(jié)點(diǎn)的專(zhuān)有方法,還可以應(yīng)用其他的節(jié)點(diǎn),下面將會(huì)提到。2、通過(guò)父節(jié)點(diǎn)獲?。海?)parentObj.firstChild:如果節(jié)點(diǎn)為已知節(jié)點(diǎn)(parentObj)的第一個(gè)子節(jié)點(diǎn)就可以使用這個(gè)方法。這個(gè)屬性是可以遞歸使用的,也就是支持parentObj.firstChild.firstChild.firstChild...的形式,如此就可以獲得更深層次的節(jié)點(diǎn)。(2)parentObj.lastChild:很顯然,這個(gè)屬性是獲取已知節(jié)

    5、點(diǎn)(parentObj)的最后一個(gè)子節(jié)點(diǎn)。與firstChild一樣,它也可以遞歸使用。在使用中,如果我們把二者結(jié)合起來(lái),那么將會(huì)達(dá)到更加令人興奮的效果,即:parentObj.firstChild.lastChild.lastChild...(3)parentObj.childNodes:獲取已知節(jié)點(diǎn)的子節(jié)點(diǎn)數(shù)組,然后可以通過(guò)循環(huán)或者索引找到需要的節(jié)點(diǎn)。注意:經(jīng)測(cè)試發(fā)現(xiàn),在IE7上獲取的是直接子節(jié)點(diǎn)的數(shù)組,而在Firefox2.0.0.11上獲取的是所有子節(jié)點(diǎn)即包括子節(jié)點(diǎn)的子節(jié)點(diǎn)。(4)parentObj.children:獲取已知

    6、節(jié)點(diǎn)的直接子節(jié)點(diǎn)數(shù)組。注意:經(jīng)測(cè)試,在IE7上,和childNodes效果一樣,而Firefox2.0.0.11不支持。這也是為什么我要使用和其他方法不同樣式的原因。因此不建議使用。(5)parentObj.getElementsByTagName(tagName):使用方法不再贅述,它返回已知節(jié)點(diǎn)的所有子節(jié)點(diǎn)中類(lèi)型為指定值的子節(jié)點(diǎn)數(shù)組。例如:parentObj.getElementsByTagName('A')返回已知的子節(jié)點(diǎn)中的所有超鏈接。3、通過(guò)臨近節(jié)點(diǎn)獲?。海?)neighbourNode.previousSibling:獲取

    7、已知節(jié)點(diǎn)(neighbourNode)的前一個(gè)節(jié)點(diǎn),這個(gè)屬性和前面的firstChild、lastChild一樣都似乎可以遞歸使用的。(2)neighbourNode.nextSibling:獲取已知節(jié)點(diǎn)(neighbourNode)的下一個(gè)節(jié)點(diǎn),同樣支持遞歸。4、通過(guò)子節(jié)點(diǎn)獲?。海?)childNode.parentNode:獲取已知節(jié)點(diǎn)的父節(jié)點(diǎn)。上面提到的方法,只是一些基本的方法,如果使用了Prototype等JavaScript庫(kù),可能還獲得其他不同的方法,例如通過(guò)節(jié)點(diǎn)的class獲取等等。不過(guò),如果能夠靈活運(yùn)用上面的各種方法,

    8、相信應(yīng)該可以應(yīng)付大部分的程序

    當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

    此文檔下載收益歸作者所有

    當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
    溫馨提示:
    1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
    2. 本文檔由用戶(hù)上傳,版權(quán)歸屬用戶(hù),天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
    3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
    4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶(hù)請(qǐng)聯(lián)系客服處理。