js小知識(shí)3

一会喝、DOM

DOM(Document Object Model)  文檔對(duì)象模型
    操作文檔
    元素=標(biāo)簽=節(jié)點(diǎn)
    DOM樹(節(jié)點(diǎn)關(guān)系)

oEle.tagName        獲取元素的名字
    節(jié)點(diǎn):
        標(biāo)簽節(jié)點(diǎn)
        文本節(jié)點(diǎn)

    判斷節(jié)點(diǎn)類型
        oEle.nodeType
            1       標(biāo)簽節(jié)點(diǎn)
            3       文本節(jié)點(diǎn)
            9       document

二列荔、獲取元素


        通過id獲取一個(gè)元素
        document.getElementById()   
        通過標(biāo)簽名獲取一個(gè)元素
        oEle.getElementsByTagName()
        通過class獲取一個(gè)元素
        oEle.getElementsByClassName()
        html
        document.documentElement
        body
        document.body

    通過節(jié)點(diǎn)關(guān)系獲取
        獲取子節(jié)點(diǎn)
            獲取第一層子節(jié)點(diǎn)
            oParent.children
            獲取標(biāo)簽和文本節(jié)點(diǎn)
            oParent.childNodes(不推薦)
        獲取父節(jié)點(diǎn)
            獲取結(jié)構(gòu)上父級(jí)
            obj.parentNode 
                最大是document,再往上是null
            獲取定位上父級(jí)
            obj.offsetParent
                最大是body肾请,再往上是null
        獲取兄弟節(jié)點(diǎn)
            上一個(gè)兄弟節(jié)點(diǎn)
                兼容高級(jí)瀏覽器
                oEle.previousElementSibling
                兼容IE678
                oEle.previousSibling
                兼容寫法
                oEle.previousElementSibling||oEle.previousSibling
            下一個(gè)兄弟節(jié)點(diǎn)
                兼容高級(jí)瀏覽器
                oEle.nextElementSibling
                兼容IE678
                oEle.nextSibling
                兼容寫法
                oEle.nextElementSibling||oEle.nextSibling
        獲取首尾子節(jié)點(diǎn)
            獲取首子節(jié)點(diǎn)
                兼容高級(jí)瀏覽器
                oParent.firstElementChild
                兼容IE678
                oParent.firstChild
                兼容寫法
                var oFirst = oParent.firstElementChild||oParent.firstChild;

                oParent.children[0];

            獲取尾子節(jié)點(diǎn)
                兼容高級(jí)瀏覽器
                oParent.lastElementChild
                兼容IE678
                oParent.lastChild
                兼容寫法
                var oFirst = oParent.lastElementChild||oParent.lastChild;

                oParent.children[oParent.children.length-1]

三留搔、創(chuàng)建、添加铛铁、刪除隔显、克隆

元素

創(chuàng)建
        document.createElement('標(biāo)簽名');
    添加
        添加到父級(jí)的最后
        父級(jí).appendChild(子級(jí));
        在某個(gè)元素之前插入
        父級(jí).insertBefore(要插入的元素,誰之前);
    刪除
        父級(jí)中刪除子級(jí)
        父級(jí).removeChild(子級(jí));
克隆
    oEle.cloneNode();           克隆元素
        只有標(biāo)簽却妨,沒有內(nèi)容。
    oEle.cloneNode(true);       深度克隆
        所有東西全都克隆
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末括眠,一起剝皮案震驚了整個(gè)濱河市彪标,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌掷豺,老刑警劉巖捞烟,帶你破解...
    沈念sama閱讀 221,548評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異当船,居然都是意外死亡题画,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,497評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門德频,熙熙樓的掌柜王于貴愁眉苦臉地迎上來苍息,“玉大人,你說我怎么就攤上這事壹置【核迹” “怎么了?”我有些...
    開封第一講書人閱讀 167,990評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵钞护,是天一觀的道長盖喷。 經(jīng)常有香客問我,道長难咕,這世上最難降的妖魔是什么传蹈? 我笑而不...
    開封第一講書人閱讀 59,618評(píng)論 1 296
  • 正文 為了忘掉前任,我火速辦了婚禮步藕,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘挑格。我一直安慰自己咙冗,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,618評(píng)論 6 397
  • 文/花漫 我一把揭開白布漂彤。 她就那樣靜靜地躺著雾消,像睡著了一般。 火紅的嫁衣襯著肌膚如雪挫望。 梳的紋絲不亂的頭發(fā)上立润,一...
    開封第一講書人閱讀 52,246評(píng)論 1 308
  • 那天,我揣著相機(jī)與錄音媳板,去河邊找鬼桑腮。 笑死,一個(gè)胖子當(dāng)著我的面吹牛蛉幸,可吹牛的內(nèi)容都是我干的破讨。 我是一名探鬼主播丛晦,決...
    沈念sama閱讀 40,819評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢(mèng)啊……” “哼提陶!你這毒婦竟也來了烫沙?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,725評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤隙笆,失蹤者是張志新(化名)和其女友劉穎锌蓄,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體撑柔,經(jīng)...
    沈念sama閱讀 46,268評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡瘸爽,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,356評(píng)論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了乏冀。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片蝶糯。...
    茶點(diǎn)故事閱讀 40,488評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖辆沦,靈堂內(nèi)的尸體忽然破棺而出昼捍,到底是詐尸還是另有隱情,我是刑警寧澤肢扯,帶...
    沈念sama閱讀 36,181評(píng)論 5 350
  • 正文 年R本政府宣布妒茬,位于F島的核電站,受9級(jí)特大地震影響蔚晨,放射性物質(zhì)發(fā)生泄漏乍钻。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,862評(píng)論 3 333
  • 文/蒙蒙 一铭腕、第九天 我趴在偏房一處隱蔽的房頂上張望银择。 院中可真熱鬧,春花似錦累舷、人聲如沸浩考。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,331評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽析孽。三九已至,卻和暖如春只怎,著一層夾襖步出監(jiān)牢的瞬間袜瞬,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,445評(píng)論 1 272
  • 我被黑心中介騙來泰國打工身堡, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留邓尤,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,897評(píng)論 3 376
  • 正文 我出身青樓,卻偏偏與公主長得像裁赠,于是被迫代替她去往敵國和親殿漠。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,500評(píng)論 2 359

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

  • 一佩捞、運(yùn)算符 1.算數(shù)預(yù)算符: 加(+)減(-)乘(*)除(/) 模绞幌,取余(%); 2.賦值運(yùn)算符: = ...
    形象代言人閱讀 126評(píng)論 0 0
  • 一、樣式篇 第1章 初識(shí)jQuery (1)環(huán)境搭建 進(jìn)入官方網(wǎng)站獲取最新的版本 http://jquery.co...
    凜0_0閱讀 3,394評(píng)論 0 44
  • (續(xù)jQuery基礎(chǔ)(1)) 第5章 DOM節(jié)點(diǎn)的復(fù)制與替換 (1)DOM拷貝clone() 克隆節(jié)點(diǎn)是DOM的常...
    凜0_0閱讀 1,345評(píng)論 0 8
  • 原文鏈接 http://blog.poetries.top/2016/10/20/review-jQuery 關(guān)注...
    程序員poetry閱讀 16,649評(píng)論 18 503
  • 學(xué)佛話題 『如何一邊精進(jìn)修行一忱,一邊認(rèn)真做世間事業(yè)莲蜘,兩者的相融×庇』 通過學(xué)習(xí)『竹慶本樂仁波切《佛陀佛陀請(qǐng)開門》』三點(diǎn)...
    簡之_閱讀 627評(píng)論 0 0