DOM 選擇器

? ? DOM中的選擇器


????1.getElementById(id)? ? ?? ?//獲取指定元素的ID元素

? ? 2.getElementsByTagName()? ? //獲取相同元素的節(jié)點列表沽翔,通過標簽名選擇元素骂澄,返回值是一個數(shù)組

? ? 3.getElementsByName()?? ?? ?//通過name值獲取元素软能,返回值是數(shù)組蟹演,通常用來獲取有name的input的值

? ? 4.getElementsByClassName() ?//通過class名獲取元素,返回值是數(shù)組n



? ? ES5選擇器:

? ? document.querySelectorAll();? ? //強大到超乎想象响牛,支持IE8+滥朱。ECMAScript借鑒了jQuery選擇器的

? ? //返回一個數(shù)組虱疏,哪怕只有一個元素

? ? document.querySelector();


? ? 高級選擇器


????對象.childNodes?? ??? ??? ???//獲取當前元素節(jié)點的所有子節(jié)點? ??

? ? 對象.ownerDocument?? ??? ??? //獲取該節(jié)點的文檔根節(jié)點妆兑,相當與 document

?? ?對象.firstChild? ? ?? ?? ? ??//獲得第一個子節(jié)點魂拦。(IE7/8非空白節(jié)點,可能是注釋節(jié)點)

?? ?對象.firstElementChild ? ? ? //獲得第一個非空白的子節(jié)點搁嗓。(IE7/8不支持)

?? ?對象.lastChild? ? ??? ???? ??//獲得最后一個子節(jié)點(IE7最后一個元素節(jié)點芯勘,IE8最后一個非空白節(jié)點,可能是注釋節(jié)點)

?? ?對象.lastElementChild ? ? ? ?//獲得最后一個非空白的子節(jié)點腺逛。(IE7/8不支持)

?? ?對象.nextSibling? ?? ??? ?? ?//獲得下一個兄弟節(jié)點荷愕。(包含空白節(jié)點和注釋,IE7/8包括注釋節(jié)點棍矛,不包括空白節(jié)點)

?? ?對象.nextElementSibling ? ? ?//獲得下個兄弟節(jié)點安疗。(IE7/8不支持)

?? ?對象.previousSibling?? ?? ? ?//獲得上一個兄弟節(jié)點。(包含空白節(jié)點和注釋够委。IE7/8包括注釋節(jié)點荐类,不包括空白節(jié)點)

?? ?對象.prveiousElementSibling ?//獲得上一個兄弟節(jié)點。(IE7/8不支持)


DOM元素的增刪改查


????查詢:選擇器茁帽;

?? ?創(chuàng)建:createElement() ?配合 ?appendChild()? ? 將創(chuàng)建好的元素掉冶,插入到某個標簽內(nèi)的最后

?? ?刪除:removeChild()??配合??parentNode

?? ??? ??? ?? ? 元素.remove()? ? 直接刪除當前元素

?? ?document.body.removeChild(div);

? ??修改: outerHTML? ? ? ? var od = document.querySelector("#box");

? ? ?od.outerHTML = "<span class='"+ od.className +"'>"+ od.innerHTML +"</span>";



? ? DOM屬性的操作


? ? 也就是對DOM進行增刪改查

? ? DOM的屬性操作脐雪,增刪改查

? ? 什么是元素的屬性?class就是元素的屬性恢共,寫在元素內(nèi)的所有東西都是元素的屬性战秋,比如link的href,img的src等

? ? 元素的屬性是什么讨韭,分為兩種脂信,一種叫內(nèi)置屬性癣蟋,一種叫非內(nèi)置屬性。

?內(nèi)置屬性可以直接通過點"."進行操作

? ? tagName ? ? ? ? ? ? ? //返回值是當前元素的標簽名

? ? innerHTML/innerText ?//返回值是當前元素的內(nèi)容

? ? id?? ??? ??? ??? ?? ? //返回值是當前元素的ID

? ? title?? ??? ??? ?? ? ?//獲取title的標簽值狰闪,這個title是從document中獲取的

? ? className?? ??? ?? ? ?//返回值是當前元素的class

? ? href?? ??? ??? ?? ? ? //返回值是當前的href的值

? ? 以上這些屬性既可以獲取疯搅,也可以設(shè)置

? ? 非內(nèi)置屬性需要通過一些節(jié)點的方法進行操作,注意:節(jié)點的方法埋泵,前綴一定是節(jié)點

? ? getAttribute()?? ?? ? //獲取 元素的屬性

? ? setAttribute()?? ?? ? //設(shè)置/修改 元素的屬性幔欧,低版本的IE不兼容;接收兩個參數(shù),屬性名和屬性值

? ? removeAttribute()? ? ?//刪除 元素的屬性丽声,低版本的IE不兼容

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末礁蔗,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子雁社,更是在濱河造成了極大的恐慌浴井,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,290評論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件霉撵,死亡現(xiàn)場離奇詭異磺浙,居然都是意外死亡,警方通過查閱死者的電腦和手機徒坡,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,107評論 2 385
  • 文/潘曉璐 我一進店門撕氧,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人崭参,你說我怎么就攤上這事呵曹。” “怎么了何暮?”我有些...
    開封第一講書人閱讀 156,872評論 0 347
  • 文/不壞的土叔 我叫張陵奄喂,是天一觀的道長。 經(jīng)常有香客問我海洼,道長跨新,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,415評論 1 283
  • 正文 為了忘掉前任坏逢,我火速辦了婚禮域帐,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘是整。我一直安慰自己肖揣,他們只是感情好,可當我...
    茶點故事閱讀 65,453評論 6 385
  • 文/花漫 我一把揭開白布浮入。 她就那樣靜靜地躺著龙优,像睡著了一般。 火紅的嫁衣襯著肌膚如雪事秀。 梳的紋絲不亂的頭發(fā)上彤断,一...
    開封第一講書人閱讀 49,784評論 1 290
  • 那天野舶,我揣著相機與錄音,去河邊找鬼宰衙。 笑死平道,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的供炼。 我是一名探鬼主播一屋,決...
    沈念sama閱讀 38,927評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼劲蜻!你這毒婦竟也來了陆淀?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,691評論 0 266
  • 序言:老撾萬榮一對情侶失蹤先嬉,失蹤者是張志新(化名)和其女友劉穎轧苫,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體疫蔓,經(jīng)...
    沈念sama閱讀 44,137評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡含懊,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,472評論 2 326
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了衅胀。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片岔乔。...
    茶點故事閱讀 38,622評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖滚躯,靈堂內(nèi)的尸體忽然破棺而出雏门,到底是詐尸還是另有隱情,我是刑警寧澤掸掏,帶...
    沈念sama閱讀 34,289評論 4 329
  • 正文 年R本政府宣布茁影,位于F島的核電站,受9級特大地震影響丧凤,放射性物質(zhì)發(fā)生泄漏募闲。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,887評論 3 312
  • 文/蒙蒙 一愿待、第九天 我趴在偏房一處隱蔽的房頂上張望浩螺。 院中可真熱鬧,春花似錦仍侥、人聲如沸要出。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,741評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽厨幻。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間况脆,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評論 1 265
  • 我被黑心中介騙來泰國打工批糟, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留格了,地道東北人。 一個月前我還...
    沈念sama閱讀 46,316評論 2 360
  • 正文 我出身青樓徽鼎,卻偏偏與公主長得像盛末,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子否淤,可洞房花燭夜當晚...
    茶點故事閱讀 43,490評論 2 348

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

  • ??DOM(文檔對象模型)是針對 HTML 和 XML 文檔的一個 API(應(yīng)用程序編程接口)石抡。 ??DOM 描繪...
    霜天曉閱讀 3,619評論 0 7
  • Document Object ModelDOM定義了表示和修改文檔所需的方法啰扛。DOM對象即為宿主對象嚎京,由瀏覽器廠...
    祝名閱讀 915評論 0 0
  • dom選擇器。 我們知道document表示文檔隐解,我們就是通過document里面的方法選擇標簽鞍帝。 1:docum...
    yy小閱讀 11,421評論 1 2
  • dom選擇器帕涌。 我們知道document表示文檔,我們就是通過document里面的方法選擇標簽续徽。 1:docum...
    小老虎丶冷心閱讀 642評論 0 0
  • 查看元素節(jié)點 document代表整個文檔 document.getElementByID()//元素id在ie8...
    浮巷舊人閱讀 248評論 0 0