DOM 的增刪改查

DOM


DOM是JavaScript操作網(wǎng)頁的接口湃交,全稱為“文檔對象模型”(Document Object Model)扫倡。它的作用是將網(wǎng)頁轉(zhuǎn)為一個JavaScript對象谦秧,從而可以用腳本進行各種操作(比如增刪內(nèi)容)。

節(jié)點


DOM的最小組成單位叫做節(jié)點(node)撵溃。文檔的樹形結(jié)構(gòu)(DOM樹)疚鲤,就是由各種不同類型的節(jié)點組成。每個節(jié)點可以看作是文檔樹的一片葉子缘挑。


方法 說明
document.createElement(x) 創(chuàng)建元素
document.createAttribute(x) 創(chuàng)建屬性節(jié)點
document.createTextNode(x) 創(chuàng)建文本節(jié)點
parent.appendChild(x) 向節(jié)點添加最后一個子節(jié)點集歇。
parent.insertBefore(new,old) 在指定的已有子節(jié)點之前插入新的子節(jié)點。
ele.classList.add(x) 為元素添加 class


方法 說明
ele.remove() 刪除某個元素
ele.removeChild(x) 刪除某個元素的子節(jié)點
ele.removeAttribute(attr) 刪除某個元素的屬性
ele.style.removeProperty(attr) 刪除某個元素的屬性
ele.classList.remove(x) 為元素刪除class


方法 說明
ele.innerHTML 設(shè)置或獲取某個元素內(nèi)的內(nèi)容 包括html標簽
ele.outerHTML 設(shè)置或獲取某個元素內(nèi)的內(nèi)容 還包含標簽本身
ele.innerText 設(shè)置或獲取某個元素內(nèi)的文本 Firefox不支持
ele.textContent 設(shè)置或獲取某個元素內(nèi)的文本
ele.setAttribute(name,value) 設(shè)置或修改某個元素的屬性
ele.style.property 設(shè)置或修改某個元素的樣式
ele.nodeValue 設(shè)置或獲取屬性節(jié)點和文本節(jié)點的值
parent.replaceChild(new, old) 替換某個元素的子節(jié)點


方法 說明
document.getElementById(x) 獲取指定 ID 的元素
document.getElementsByTagName(x) 獲取指定標簽名的對象的集合
document.getElementsByClassName(x) 獲取所有指定類名的元素集合
document.querySelector(x) 獲取匹配指定選擇器的第一個元素
document.querySelectorAll(x) 獲取匹配指定選擇器的元素集合
ele.getAttribute(x) 獲取某個元素屬性的值
node.parentNode() 獲取指定節(jié)點的父節(jié)點
node.childNodes() 獲取指定節(jié)點的子節(jié)點集合
node.firstNode() 獲取某個節(jié)點的首個子節(jié)點
node.lastNode() 獲取某個節(jié)點的最后一個子節(jié)點
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末语淘,一起剝皮案震驚了整個濱河市诲宇,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌惶翻,老刑警劉巖姑蓝,帶你破解...
    沈念sama閱讀 206,839評論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異吕粗,居然都是意外死亡纺荧,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,543評論 2 382
  • 文/潘曉璐 我一進店門颅筋,熙熙樓的掌柜王于貴愁眉苦臉地迎上來宙暇,“玉大人,你說我怎么就攤上這事议泵≌计叮” “怎么了?”我有些...
    開封第一講書人閱讀 153,116評論 0 344
  • 文/不壞的土叔 我叫張陵先口,是天一觀的道長型奥。 經(jīng)常有香客問我,道長碉京,這世上最難降的妖魔是什么桩引? 我笑而不...
    開封第一講書人閱讀 55,371評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮收夸,結(jié)果婚禮上坑匠,老公的妹妹穿的比我還像新娘。我一直安慰自己卧惜,他們只是感情好厘灼,可當我...
    茶點故事閱讀 64,384評論 5 374
  • 文/花漫 我一把揭開白布夹纫。 她就那樣靜靜地躺著,像睡著了一般设凹。 火紅的嫁衣襯著肌膚如雪舰讹。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,111評論 1 285
  • 那天闪朱,我揣著相機與錄音月匣,去河邊找鬼。 笑死奋姿,一個胖子當著我的面吹牛锄开,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播称诗,決...
    沈念sama閱讀 38,416評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼萍悴,長吁一口氣:“原來是場噩夢啊……” “哼名船!你這毒婦竟也來了谨垃?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,053評論 0 259
  • 序言:老撾萬榮一對情侶失蹤龄章,失蹤者是張志新(化名)和其女友劉穎袜香,沒想到半個月后撕予,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,558評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡蜈首,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,007評論 2 325
  • 正文 我和宋清朗相戀三年实抡,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片疾就。...
    茶點故事閱讀 38,117評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖艺蝴,靈堂內(nèi)的尸體忽然破棺而出猬腰,到底是詐尸還是另有隱情,我是刑警寧澤猜敢,帶...
    沈念sama閱讀 33,756評論 4 324
  • 正文 年R本政府宣布姑荷,位于F島的核電站,受9級特大地震影響缩擂,放射性物質(zhì)發(fā)生泄漏鼠冕。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,324評論 3 307
  • 文/蒙蒙 一胯盯、第九天 我趴在偏房一處隱蔽的房頂上張望懈费。 院中可真熱鬧,春花似錦博脑、人聲如沸憎乙。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,315評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽泞边。三九已至该押,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間阵谚,已是汗流浹背蚕礼。 一陣腳步聲響...
    開封第一講書人閱讀 31,539評論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留梢什,地道東北人奠蹬。 一個月前我還...
    沈念sama閱讀 45,578評論 2 355
  • 正文 我出身青樓,卻偏偏與公主長得像绳矩,于是被迫代替她去往敵國和親罩润。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 42,877評論 2 345

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

  • 在很久之前讀過JavaScript Dom 編程藝術(shù)翼馆,現(xiàn)在重讀又有新的體會割以,遂記錄下。 什么是DOM 對于這種英文...
    MrDream閱讀 347評論 0 3
  • DOM概念 DOM(Document Object Model)应媚,是JS操作網(wǎng)頁的接口(Document Obje...
    小小羅同學閱讀 464評論 0 1
  • ** 文檔對象模型(DOM)严沥,他給文檔(結(jié)構(gòu)樹)提供了一個結(jié)構(gòu)化的表達方法。** demo鏈接 其中會遇到remo...
    饑人谷__陳俊豪閱讀 318評論 0 0
  • 考試作弊可能是很多人都會有的經(jīng)歷中姜,成績差的會想著法兒看別人的答案消玄,而成績好的也往往助人為樂,反正是一個巴掌拍不響丢胚,...
    子岫閱讀 731評論 0 1
  • 微安裹緊身上的棉襖翩瓜,坐在湯鋪前的老樹下,盯著手中裝滿醬的玻璃罐子沉默著携龟。從迪庫拉的小屋回到卡波拉巷已有52天了兔跌,他...
    JuneDD閱讀 278評論 0 0