JavaScript——關(guān)于節(jié)點(diǎn)的雜項(xiàng)

首先如果使用DOM模型蹄葱,需要將整個(gè)的script寫在body的后面锄列,保證整個(gè)DOM模型完整生成之后,再獲取對(duì)應(yīng)的元素

id ?表示DOM中的某個(gè)節(jié)點(diǎn)的唯一標(biāo)識(shí)竣况,該標(biāo)識(shí)樂(lè)意幫助我們快速獲取DOM中的某個(gè)指定節(jié)點(diǎn),因其唯一性筒严,所以得到的節(jié)點(diǎn)也是唯一的丹泉,故在文檔中不適合多個(gè)標(biāo)簽使用同一個(gè)id

通過(guò)標(biāo)簽名來(lái)獲取對(duì)應(yīng)的標(biāo)簽,通過(guò)此方法返回的結(jié)果是以HTMLCollection來(lái)保存的鸭蛙。

HTMLColloction是偽數(shù)組摹恨,沒(méi)有數(shù)組的push,pop娶视,但是依然有下標(biāo)的概念晒哄,下標(biāo)的范圍(0~長(zhǎng)度~1),有l(wèi)ength屬性肪获,可以明確保存的元素個(gè)數(shù)

例如:得到body里面的ol中的li元素

var lis = document.getElementByTagName("li");

console.log(lis).

通過(guò)childNodes屬性可以獲取節(jié)點(diǎn)的子節(jié)點(diǎn)寝凌,一直要到葉子節(jié)點(diǎn),如果子節(jié)點(diǎn)之間有回車換行硫兰,回車會(huì)被當(dāng)做一個(gè)text節(jié)點(diǎn),如果要用childNodes屬性獲取正確節(jié)點(diǎn)寒锚,則不能使用換行

console.log(list.childNodes);

console.log(list.firstChildNode);

console.log(list.lastChildNode);

獲取指定節(jié)點(diǎn)的父節(jié)點(diǎn)

console.log(list.parentNode);

在某一個(gè)已經(jīng)存在的子節(jié)點(diǎn)前插入一個(gè)新的子節(jié)點(diǎn)

var div = document.createElement("div");

div.style.width = "200px";

div.style.height = "200px";

div.style.background = "red";

在某一個(gè)節(jié)點(diǎn)下插入一個(gè)新的節(jié)點(diǎn):

ininsertBerfore有兩個(gè)參數(shù)劫映,第一個(gè)是新元素违孝,第二個(gè)是已經(jīng)存在的元素(中間是逗號(hào)隔開,而不是句號(hào))

list.parentNode.insertBefore(div,list);

已經(jīng)存在的兩個(gè)子節(jié)點(diǎn)可以通過(guò)此方法來(lái)交換順序

list.parentNode.insertBefore(list,div);

替換已有的子節(jié)點(diǎn)泳赋,拿第一個(gè)參數(shù)元素去替換第二個(gè)參數(shù)元素

list.replaceChild(lis[0],lis[3]);

刪除已有的節(jié)點(diǎn)

list.removeChild(lis[0]);

復(fù)制子節(jié)點(diǎn)雌桑,cloneNode()的參數(shù)是boolean類型的

true:復(fù)制節(jié)點(diǎn)及其子節(jié)點(diǎn)(如果存在節(jié)點(diǎn))

復(fù)制節(jié)點(diǎn)及其子節(jié)點(diǎn)的文本內(nèi)容(如果存在內(nèi)容)

false:只復(fù)制當(dāng)前節(jié)點(diǎn)本身,不包含子節(jié)點(diǎn)及其文本內(nèi)容

獲取節(jié)點(diǎn)的另一種屬性:

children屬性得到的只是子節(jié)點(diǎn)元素祖今,不包括回車和空格等字符校坑,但是在IE9瀏覽器上回包含代碼注釋,IE9會(huì)把代碼注釋也當(dāng)做一個(gè)子節(jié)點(diǎn)千诬。

console.log(list.children);

list.setAttribute("index" , 121);

獲取已知節(jié)點(diǎn)的屬性值

console.log(list.getAttribute("index"));

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末耍目,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子徐绑,更是在濱河造成了極大的恐慌邪驮,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,755評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件傲茄,死亡現(xiàn)場(chǎng)離奇詭異毅访,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)盘榨,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,305評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門喻粹,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人草巡,你說(shuō)我怎么就攤上這事守呜。” “怎么了山憨?”我有些...
    開封第一講書人閱讀 165,138評(píng)論 0 355
  • 文/不壞的土叔 我叫張陵查乒,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我萍歉,道長(zhǎng),這世上最難降的妖魔是什么档桃? 我笑而不...
    開封第一講書人閱讀 58,791評(píng)論 1 295
  • 正文 為了忘掉前任枪孩,我火速辦了婚禮,結(jié)果婚禮上藻肄,老公的妹妹穿的比我還像新娘蔑舞。我一直安慰自己,他們只是感情好嘹屯,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,794評(píng)論 6 392
  • 文/花漫 我一把揭開白布攻询。 她就那樣靜靜地躺著,像睡著了一般州弟。 火紅的嫁衣襯著肌膚如雪钧栖。 梳的紋絲不亂的頭發(fā)上低零,一...
    開封第一講書人閱讀 51,631評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音拯杠,去河邊找鬼掏婶。 笑死,一個(gè)胖子當(dāng)著我的面吹牛潭陪,可吹牛的內(nèi)容都是我干的雄妥。 我是一名探鬼主播,決...
    沈念sama閱讀 40,362評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼依溯,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼老厌!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起黎炉,我...
    開封第一講書人閱讀 39,264評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤枝秤,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后拜隧,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體宿百,經(jīng)...
    沈念sama閱讀 45,724評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,900評(píng)論 3 336
  • 正文 我和宋清朗相戀三年洪添,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了垦页。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,040評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡干奢,死狀恐怖痊焊,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情忿峻,我是刑警寧澤薄啥,帶...
    沈念sama閱讀 35,742評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站逛尚,受9級(jí)特大地震影響垄惧,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜绰寞,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,364評(píng)論 3 330
  • 文/蒙蒙 一到逊、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧滤钱,春花似錦觉壶、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,944評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至他炊,卻和暖如春争剿,著一層夾襖步出監(jiān)牢的瞬間已艰,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,060評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工秒梅, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留旗芬,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,247評(píng)論 3 371
  • 正文 我出身青樓捆蜀,卻偏偏與公主長(zhǎng)得像疮丛,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子辆它,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,979評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • 轉(zhuǎn)載請(qǐng)聲明出處 博客原文 隨手翻閱以前的學(xué)習(xí)筆記誊薄,順便整理一下放在這里,方便自己復(fù)習(xí)锰茉,也希望你有也有幫助吧 第一課...
    程序員poetry閱讀 12,666評(píng)論 13 94
  • 基本介紹 文檔對(duì)象模型 (DOM) 是HTML和XML文檔的編程接口呢蔫。它給文檔(結(jié)構(gòu)樹)提供了一個(gè)結(jié)構(gòu)化的表述并且...
    草鞋弟閱讀 438評(píng)論 0 0
  • 單例模式 適用場(chǎng)景:可能會(huì)在場(chǎng)景中使用到對(duì)象,但只有一個(gè)實(shí)例飒筑,加載時(shí)并不主動(dòng)創(chuàng)建片吊,需要時(shí)才創(chuàng)建 最常見的單例模式,...
    Obeing閱讀 2,073評(píng)論 1 10
  • 剃頭挑子一頭熱协屡,這是一句源自于故鄉(xiāng)農(nóng)村百姓真實(shí)生活的俗語(yǔ)俏脊。我們故鄉(xiāng),除了一些少數(shù)集鎮(zhèn)肤晓,幾乎沒(méi)有固定的理發(fā)店爷贫,剃頭的...
    醉在江南閱讀 1,094評(píng)論 0 1
  • 晨練第210天:跳繩200個(gè) 讀經(jīng)第二十天 論語(yǔ) 我的理解和收獲 1子夏問(wèn):笑瞇瞇的臉真好看,滴溜溜的眼真漂亮补憾,這...
    山緣有約閱讀 288評(píng)論 0 0