伊人久久大香线蕉综合影视_日韩精品少妇无码受不了_71pao成人国产永久免费视频_国产伦片中文免费观看_国产高清无码麻豆精品_九色综合伊人久久富二代_日韩黄色精品_日韩A∨精品日韩精品无码

DOM常見的操作方式有哪些

2018-6-22    seo達人

如果您想訂閱本博客內容,每天自動發(fā)到您的郵箱中, 請點這里

1.什么是DOM

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


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


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


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


整個文檔是一個文檔節(jié)點


每個 HTML 元素是元素節(jié)點


HTML 元素內的文本是文本節(jié)點


每個 HTML 屬性是屬性節(jié)點


注釋是注釋節(jié)點


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


innerHTML 屬性
nodeName 屬性


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


元素節(jié)點的 nodeName 與標簽名相同


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


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


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


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


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


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


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


4.訪問元素的方法



通過使用 getElementById() 方法


通過使用 getElementsByTagName() 方法


通過使用 getElementsByClassName() 方法


5.修改元素的方法
改變 HTML 內容


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


改變 CSS 樣式


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


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


首先必須創(chuàng)建該元素(元素節(jié)點),然后把它追加到已有的元素上。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 事件作出反應


onclick 事件——當用戶點擊時


onload 事件——用戶進入


onunload 事件——用戶離開


onmouseover事件——鼠標移入


onmouseout事件——鼠標移出


onmousedown事件——鼠標按下


onmouseup 事件——鼠標抬起


7.參考文獻



8.更多討論

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

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

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

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

問題3:dom事件

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

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


藍藍設計cqzjtgb.com )是一家專注而深入的界面設計公司,為期望卓越的國內外企業(yè)提供卓越的UI界面設計、BS界面設計 、 cs界面設計 、 ipad界面設計 、 包裝設計 、 圖標定制 、 用戶體驗 、交互設計、 網站建設 、平面設計服務




日歷

鏈接

個人資料

藍藍設計的小編 http://cqzjtgb.com

存檔

商洛市| 宿迁市| 柳林县| 格尔木市| 大名县| 五河县| 苍溪县| 上高县| 克什克腾旗| 临桂县| 南华县| 昌图县| 全州县| 乐平市| 陵水| 长岭县| 松江区| 资源县| 合肥市| 安陆市| 莱芜市| 方城县| 安阳市| 铜陵市| 洛宁县| 三明市| 安福县| 芦溪县| 华安县| 德兴市| 菏泽市| 崇文区| 左贡县| 永清县| 罗江县| 惠州市| 陈巴尔虎旗| 页游| 广州市| 应用必备| 温州市|