這個是關(guān)于DOM的知識里的內(nèi)容,是一個節(jié)點的parentNode成員

創(chuàng)新互聯(lián)建站成立與2013年,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項目成都做網(wǎng)站、成都網(wǎng)站設(shè)計網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元城西做網(wǎng)站,已為上家服務(wù),為城西各地企業(yè)和個人服務(wù),聯(lián)系電話:18982081108
e.g. aNode.parentNode返回父節(jié)點
最常用的用法就是node.parentNode.removeChild(node)
刪除某節(jié)點node
html代碼:
div id="test"
div/div
div/div
/div
js代碼:
script
function dom() {
var s= document.getElementById("test");
del_ff(s); //清理空格
var chils= s.childNodes; //得到s的全部子節(jié)點
var par=s.parentNode; //得到s的父節(jié)點
var fc=s.firstChild; //獲得s的第一個子節(jié)點
var lc=s.lastChile; //獲得s的最后一個子節(jié)點
}
/script
建議:使用jquery來獲取父級節(jié)點跟子級節(jié)點會更方便。
js是通過prototype實現(xiàn)的繼承,
如ClassA.prototype = new ClassB().
就可以說ClassA是ClassB的子類,同時ClassB是ClassA的父類
js中定義一個class其實就是一個function,如
var ClassA = function() {
}
====怎么最近好像老有人問這個?
這就是樹狀結(jié)構(gòu)的最基本特征啊,樹干生出樹枝,樹枝再生出樹葉,反過來,每片樹葉都是從某條樹枝上長出來的,而每條樹枝也是從樹干上長出來的,如果把樹葉、樹枝都看作節(jié)點,那么每個節(jié)點都是有父節(jié)點的,唯一例外就是最頂層的那個節(jié)點(樹干)是沒有父節(jié)點的。
首先,父節(jié)點是相對于HTML文檔的DOM樹而言的。如下面的HTML:
html
head/head
body
div?id="id1"
div?id="id2"
/div
/div
/body
/html
在這個HTML的DOM樹里面,id2這個div節(jié)點的父節(jié)點是id1這個div,頁id1這個div的父節(jié)點是body。
一般來說,每個元素都有一個父節(jié)點,有0到多個子節(jié)點。
而Javascript中,修改一個DOM節(jié)點的外觀,是通過修改這個DOM節(jié)點對象的屬性來實現(xiàn)的。
例如:
var div2 = document.getElementById('id2'); // 取id=id2這個節(jié)點
var div1 = div2.parentNode; // div2的父節(jié)點,也就是id1這個div節(jié)點。
div1.style.border = '1px solid red'; // 把div1的邊框設(shè)置為1像素實線紅邊框
所以,應(yīng)該是通過修改某對象本身的屬性來實現(xiàn)這個對象外觀的設(shè)置(并非通過修改子節(jié)點的屬性,如xxx.parentNode.style.display = 'block'只是通過xxx.parentNode來引用到xxx父節(jié)點,最終修改的是父節(jié)點的屬性,跟xxx沒啥關(guān)系)
獲取目標(biāo)元素的方法很多,例如取子節(jié)點:div1.childNodes,(取div1的子節(jié)點列表)
關(guān)于HTML及Javascript的學(xué)習(xí),網(wǎng)上有很多資料,可以看一下。例如:
W3School: ?
分享文章:javascript父,Javascript父子窗口代碼
文章轉(zhuǎn)載:http://chinadenli.net/article42/dsijjec.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供做網(wǎng)站、App開發(fā)、建站公司、品牌網(wǎng)站建設(shè)、用戶體驗、企業(yè)建站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)