• <noscript id="ggggg"><dd id="ggggg"></dd></noscript>
    <small id="ggggg"></small> <sup id="ggggg"></sup>
    <noscript id="ggggg"><dd id="ggggg"></dd></noscript>
    <tfoot id="ggggg"></tfoot>
  • <nav id="ggggg"><cite id="ggggg"></cite></nav>
    <nav id="ggggg"></nav>
    成人黃色A片免费看三更小说,精品人妻av区波多野结衣,亚洲第一极品精品无码,欧美综合区自拍亚洲综合,久久99青青精品免费观看,中文字幕在线中字日韩 ,亚洲国产精品18久久久久久,黄色在线免费观看

    DOM常見的操作方式有哪些

    2018-6-22    seo達(dá)人

    如果您想訂閱本博客內(nèi)容,每天自動(dòng)發(fā)到您的郵箱中, 請點(diǎn)這里

    1.什么是DOM

    DOM 是 Document Object Model(文檔對象模型)的縮寫。


    DOM是中立于平臺和語言的接口,它允許程序和腳本動(dòng)態(tài)地訪問和更新文檔的內(nèi)容、結(jié)構(gòu)和樣式。


    在 HTML DOM中,所有事物都是節(jié)點(diǎn)。DOM 是被視為節(jié)點(diǎn)樹的 HTML。


    什么是節(jié)點(diǎn)
    2.什么是DOM節(jié)點(diǎn)
    HTML 文檔中的所有內(nèi)容都是節(jié)點(diǎn)


    整個(gè)文檔是一個(gè)文檔節(jié)點(diǎn)


    每個(gè) HTML 元素是元素節(jié)點(diǎn)


    HTML 元素內(nèi)的文本是文本節(jié)點(diǎn)


    每個(gè) HTML 屬性是屬性節(jié)點(diǎn)


    注釋是注釋節(jié)點(diǎn)


    demo
    3.常見的DOM屬性
    屬性是節(jié)點(diǎn)(HTML 元素)的值,您能夠獲取或設(shè)置。


    innerHTML 屬性
    nodeName 屬性


    nodeName 屬性規(guī)定節(jié)點(diǎn)的名稱


    元素節(jié)點(diǎn)的 nodeName 與標(biāo)簽名相同


    屬性節(jié)點(diǎn)的 nodeName 與屬性名相同


    文本節(jié)點(diǎn)的 nodeName 始終是 #text


    文檔節(jié)點(diǎn)的 nodeName 始終是 #document


    nodeValue 屬性
    nodeValue 屬性規(guī)定節(jié)點(diǎn)的值。


    元素節(jié)點(diǎn)的 nodeValue 是 undefined 或 null


    文本節(jié)點(diǎn)的 nodeValue 是文本本身


    屬性節(jié)點(diǎn)的 nodeValue 是屬性值


    4.訪問元素的方法



    通過使用 getElementById() 方法


    通過使用 getElementsByTagName() 方法


    通過使用 getElementsByClassName() 方法


    5.修改元素的方法
    改變 HTML 內(nèi)容


    document.getElementById("p1").innerHTML="New text!";


    改變 CSS 樣式


    document.getElementById("p2").style.color="blue";


    改html和css
    追加子元素的方法


    首先必須創(chuàng)建該元素(元素節(jié)點(diǎn)),然后把它追加到已有的元素上。var para=document.createElement("p");


    創(chuàng)建新的 HTML 元素 - appendChild() 在父元素的最后追加


    創(chuàng)建新的 HTML 元素-element.insertBefore(para,child);在指定位置給父級追加子元素


    刪除 HTML 元素,您必須清楚該元素的父元素:parent.removeChild(child);


    替換 HTML 元素:parent.replaceChild(para,child); 方法


    6.DOM - 事件
    允許 JavaScript 對 HTML 事件作出反應(yīng)


    onclick 事件——當(dāng)用戶點(diǎn)擊時(shí)


    onload 事件——用戶進(jìn)入


    onunload 事件——用戶離開


    onmouseover事件——鼠標(biāo)移入


    onmouseout事件——鼠標(biāo)移出


    onmousedown事件——鼠標(biāo)按下


    onmouseup 事件——鼠標(biāo)抬起


    7.參考文獻(xiàn)



    8.更多討論

    問題1:getElementsByClassName() 使用時(shí)需要注意的地方

    回答:它取出來的是個(gè)數(shù)組,及時(shí)只有一個(gè)那也是數(shù)組對象,所以改變指定元素時(shí)需使用角標(biāo)

    問題2:innerHTML 和innerText的區(qū)別

    回答:innerText替換是會將標(biāo)簽替換成字符串,而innerHTML 則會保留標(biāo)簽插入到節(jié)點(diǎn)當(dāng)中

    問題3:dom事件

    回答:事件是文檔或者瀏覽器窗口中發(fā)生的,特定的交互瞬間。事件是用戶或?yàn)g覽器自身執(zhí)行的某種動(dòng)作,如click,load和mouseover都是事件的名字。事件是javaScript和DOM之間交互的橋梁。

    事件發(fā)生,調(diào)用它的處理函數(shù)執(zhí)行相應(yīng)的JavaScript代碼給出響應(yīng)。


    藍(lán)藍(lán)設(shè)計(jì)m.lzhte.cn )是一家專注而深入的界面設(shè)計(jì)公司,為期望卓越的國內(nèi)外企業(yè)提供卓越的UI界面設(shè)計(jì)、BS界面設(shè)計(jì) 、 cs界面設(shè)計(jì) 、 ipad界面設(shè)計(jì) 、 包裝設(shè)計(jì) 、 圖標(biāo)定制 、 用戶體驗(yàn) 、交互設(shè)計(jì)、 網(wǎng)站建設(shè) 平面設(shè)計(jì)服務(wù)




    日歷

    鏈接

    個(gè)人資料

    存檔

    主站蜘蛛池模板: 欧美久久久久中文字幕| 医院人妻闷声隔着帘子被中出 | 国产成AV人片在线观看天堂无码| 牡丹江市| 亚洲AV无码片在线观看| 国产在线精品视频你懂的| 国产精品午夜福利视频| 枞阳县| 亚洲国产后入在线视频| 在线成人网站| 亚洲成在人网av天堂| 国产精品女丝袜白丝袜| 国产欧美亚洲精品a| 亚洲色在线无码国产精品不卡| 日韩精品无码不卡无码| 色丁香五月天| 亚洲精品国产美女久久久99| 一区二区在线视频免费观看| 一本色道久久88综合日韩精品| 午夜天堂精品久久久久| 亚洲精彩视频一区二区 | www欧美日韩| 精品国产成人国产在线| 国内自拍成人福利视频| 亚洲高清在线观看免费视频| 国产精品女同一区二区久久| 亚洲天堂视频在线播放| 日韩av一区免费播放| 国产美女mm131爽爽爽毛片| 2020最新国产永久在线| 黑人欧美一级在线视频| 浦江县| 国产在视频线精品视频二代| 大伊香蕉精品一区视频在线| 亚洲AV午夜福利精品一区| 久久婷婷国产精品香蕉| 白嫩丰满少妇美女无套| 亚洲AV乱码一区二区三区香蕉 | 国产又色又爽又黄的免费| 激情一区二区三区视频| 亚洲国产天堂久久国产91|