DOM操作

DOM 文檔對(duì)象模型荧琼,操作【獲取/新增插入/刪除/修改/復(fù)制/替換】文檔中的節(jié)點(diǎn)
節(jié)點(diǎn):【node】
元素節(jié)點(diǎn)具则,文本節(jié)點(diǎn)衷咽,屬性節(jié)點(diǎn)狞换,注釋節(jié)點(diǎn)..
element.nodeType 1.
獲取元素節(jié)點(diǎn):
1.document.getElementById();
document.getElementsByTagName();
document.getElementsByName();

document.getElementsByClassName();
document.querySelector(selector); 從IE8開始支持
document.querySelectorAll();
document.documentElement html元素
document.body body元素
document.head head元素

2、實(shí)時(shí)/非實(shí)時(shí)
實(shí)時(shí)DOM接口
document.getElemenstByTagName();
document.getElementsByName();//一般用來獲取表單元素
document.getElementsByClassName();//IE9開始支持

3裕坊、獲取元素節(jié)點(diǎn)的速度
ID>非實(shí)時(shí)>實(shí)時(shí)

4包竹、創(chuàng)建元素節(jié)點(diǎn)
document.createElement('ul')

5、需要找到插入元素節(jié)點(diǎn)的父級(jí)
parentNode.appendChild(node); 添加到末尾
parendNode.insertBefore(node, targetchildNode) 插入到某一個(gè)位置

6籍凝、元素中的獲取屬性/添加屬性/移除屬性
獲取屬性:ele.getAttribute(name)
設(shè)置屬性:ele,setAttribute(name,value)
移除屬性:ele.removeAttribue(name)

7周瞎、重繪重排 replain reflow
js優(yōu)化,DOM操作消耗性能饵蒂,盡可能減少DOM操作声诸,減少重繪重排

8、復(fù)制節(jié)點(diǎn)
node.cloneNode(false/true);
默認(rèn)false 淺復(fù)制退盯,不復(fù)制內(nèi)部元素
true 深復(fù)制彼乌,復(fù)制內(nèi)部元素

9、替換節(jié)點(diǎn)
node可以是新創(chuàng)建元素得问,也可以是存在在頁面上的元素
parentNode.replaceChild(node,replacedNode)

10囤攀、移除節(jié)點(diǎn)
parentNode.removeChild(node)

11、節(jié)點(diǎn)之間的關(guān)系
父子/兄弟
parentNode.children 獲取元素所有的子元素
parentNode.childNodes 獲取元素所有的子節(jié)點(diǎn)
parentNode.nextSibling 下一個(gè)兄弟節(jié)點(diǎn)
parentNode.nextElementSibling 獲取到的是下個(gè)兄弟元素
parentNode.previousSibling 上一個(gè)兄弟節(jié)點(diǎn)
parentNode..previousElementSibling 上一個(gè)兄弟元素

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末宫纬,一起剝皮案震驚了整個(gè)濱河市焚挠,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌漓骚,老刑警劉巖蝌衔,帶你破解...
    沈念sama閱讀 219,270評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件榛泛,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡噩斟,警方通過查閱死者的電腦和手機(jī)曹锨,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,489評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來剃允,“玉大人沛简,你說我怎么就攤上這事〕夥希” “怎么了椒楣?”我有些...
    開封第一講書人閱讀 165,630評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)牡肉。 經(jīng)常有香客問我捧灰,道長(zhǎng),這世上最難降的妖魔是什么统锤? 我笑而不...
    開封第一講書人閱讀 58,906評(píng)論 1 295
  • 正文 為了忘掉前任毛俏,我火速辦了婚禮,結(jié)果婚禮上饲窿,老公的妹妹穿的比我還像新娘煌寇。我一直安慰自己,他們只是感情好逾雄,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,928評(píng)論 6 392
  • 文/花漫 我一把揭開白布唧席。 她就那樣靜靜地躺著,像睡著了一般嘲驾。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上迹卢,一...
    開封第一講書人閱讀 51,718評(píng)論 1 305
  • 那天辽故,我揣著相機(jī)與錄音,去河邊找鬼腐碱。 笑死誊垢,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的症见。 我是一名探鬼主播喂走,決...
    沈念sama閱讀 40,442評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼谋作!你這毒婦竟也來了芋肠?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,345評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤遵蚜,失蹤者是張志新(化名)和其女友劉穎帖池,沒想到半個(gè)月后奈惑,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,802評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡睡汹,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,984評(píng)論 3 337
  • 正文 我和宋清朗相戀三年肴甸,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片囚巴。...
    茶點(diǎn)故事閱讀 40,117評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡原在,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出彤叉,到底是詐尸還是另有隱情庶柿,我是刑警寧澤,帶...
    沈念sama閱讀 35,810評(píng)論 5 346
  • 正文 年R本政府宣布姆坚,位于F島的核電站澳泵,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏兼呵。R本人自食惡果不足惜兔辅,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,462評(píng)論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望击喂。 院中可真熱鬧维苔,春花似錦、人聲如沸懂昂。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,011評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽凌彬。三九已至沸柔,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間铲敛,已是汗流浹背褐澎。 一陣腳步聲響...
    開封第一講書人閱讀 33,139評(píng)論 1 272
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留伐蒋,地道東北人工三。 一個(gè)月前我還...
    沈念sama閱讀 48,377評(píng)論 3 373
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像先鱼,于是被迫代替她去往敵國(guó)和親俭正。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,060評(píng)論 2 355

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

  • DOM [document object model] 文檔對(duì)象模型焙畔,操作[獲取/新增插入/刪除/修改/復(fù)制/替換...
    3hours閱讀 207評(píng)論 0 0
  • 什么是DOM掸读??? DOM(Document Object Model 文檔對(duì)象模型)是針對(duì)HTML和XML文檔的...
    熒惑3_3閱讀 1,390評(píng)論 0 1
  • 基本介紹 文檔對(duì)象模型 (DOM) 是HTML和XML文檔的編程接口寺枉。它給文檔(結(jié)構(gòu)樹)提供了一個(gè)結(jié)構(gòu)化的表述并且...
    草鞋弟閱讀 438評(píng)論 0 0
  • 每天一句:成長(zhǎng)的速度取決于在過程中發(fā)現(xiàn)和解決問題的速度姥闪,最終這是一個(gè)量變引發(fā)質(zhì)變的過程始苇; DOM(Document...
    EndEvent閱讀 581評(píng)論 0 0
  • 一大早起床,看到自己手機(jī)里精進(jìn)營(yíng)各位大佬的聊天筐喳,我真真切切的有了一種自己已經(jīng)走在夢(mèng)想道路上的感覺催式, 激動(dòng)的心情無以...
    Ada的自留地閱讀 294評(píng)論 6 5