日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

JavaScript的DOM操作

發(fā)布時間:2025/7/14 javascript 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JavaScript的DOM操作 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

什么是DOM?

DOM(Document Object Model)文檔對象模型是指頁面中的文檔比如(HTML 、XML等)它是一個樹狀結(jié)構(gòu)其中包含著許多節(jié)點,二節(jié)點又分為一下幾種:

  • 元素節(jié)點
  • 文本節(jié)點
  • 屬性節(jié)點
  • 注釋節(jié)點
  • 文檔節(jié)點
  • 如HTML的樹狀結(jié)構(gòu)如圖所示:

    而JavaScript中就提供了對這些節(jié)點的操作。其被封裝在DOM中

    dome:

    <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/><title>javascriptDOM操作</title><script>window.onload(function () {var div = document.getElementById("beige");//獲取Id為“beige”的元素 alert(div.innerText);});</script> </head> <body><div id="beige"><p id="p">我是p標(biāo)簽</p><a id ="a" href="#">A</a><div id="small">我是小div</div></div> </body> </html>

    除此以外javascript還提供了其它的一些獲取元素的方法。這里不再進行列舉。

    我們還可以通過一個節(jié)點在找他的父節(jié)點相鄰節(jié)點子節(jié)點點以及天加節(jié)點等。

    demo:

    <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/><title>javascriptDOM操作</title><script>window.οnlοad=function () {var div = document.getElementById("beige");alert(div.parentNode.nodeName);};</script> </head> <body><div id="beige"><p id="p">我是p標(biāo)簽</p><a id ="a" href="#">A</a><div id="small">我是小div</div></div> </body> </html>

    上述代碼就可以彈出id為“beige”的父節(jié)點的節(jié)點名稱

    節(jié)點的屬性:

    • nodeName:節(jié)點名稱
    • nodeType:節(jié)點類型
    • nodeValue:節(jié)點值

    其中節(jié)點類型是每個節(jié)點都有的屬性而節(jié)點名稱及節(jié)點值則是個別節(jié)點才有的屬性如強行調(diào)用則返回undefined;

    獲取所有子節(jié)點:

    DOM對象.childNodes:返回指定對象的所有子節(jié)點的數(shù)組

    獲取第一個子節(jié)點

    DOM對象.firstChild:返回所有子節(jié)點中的第一個節(jié)點

    獲取最后一個子節(jié)點

    DOM對象.lastChild:返回所有子節(jié)點中的最后一個節(jié)點

    獲取下一個相鄰的節(jié)點

    DOM對象.nextSibling:返回指定DOM對象的下一個節(jié)點

    獲取前一個節(jié)點

    DOM對象.previousSibling:返回指定對象的前一個對象

    創(chuàng)建節(jié)點

    Javascript提供了一些創(chuàng)建節(jié)點的方法如:

    <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/><title>javascriptDOM操作</title><script>window.onload=function () {var txt=document.createTextNode("123");txt.nodeValue = "1111111111111";var d = document.getElementById("beige");d.appendChild(txt);};</script> </head> <body><div id="beige"><p></p><p id="p">我是p標(biāo)簽</p><a id ="a" href="#">A</a><div id="small">我是小div</div></div> </body> </html>

    ?

    上述代碼就是創(chuàng)建了一個文本節(jié)點并將其追加到id為beige的div中。

    效果圖:

    而我們經(jīng)常使用的就是創(chuàng)建元素節(jié)點比如:(<p></p> 、<span></span>)等標(biāo)記都是元素節(jié)點

    創(chuàng)建元素節(jié)點的demo:

    <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/><title>javascriptDOM操作</title><script>window.onload=function () {var a = document.createElement("a");a.innerText = "我是超鏈接";a.href = "http://www.baidu.com";a.style.color = "blue";var d = document.getElementById("beige");var lastnode = document.getElementById("small");d.insertBefore(a, lastnode);};</script> </head> <body><div id="beige"><p></p><p id="p">我是p標(biāo)簽</p><a id ="a" href="#">A</a><div id="small">我是小div</div></div> </body> </html>

    上述demo就是創(chuàng)建一個超鏈接元素并設(shè)置它的文本節(jié)點為“我是超鏈接”、屬性節(jié)點“href”為百度的地址、style的屬性節(jié)點“color”為藍(lán)色并將其添加到id為“beige”的i子節(jié)點中id為”small”的子節(jié)點之前。

    效果如圖所示:

    轉(zhuǎn)載于:https://www.cnblogs.com/wangzheand/p/5514802.html

    總結(jié)

    以上是生活随笔為你收集整理的JavaScript的DOM操作的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 国产午夜精品视频 | 免费观看的黄色网址 | 亚洲性色图| aaa在线播放 | 99国产精品久久久久久久成人热 | 亚洲久久视频 | 日韩欧美国产一区二区三区在线观看 | 国产精品白浆一区二小说 | 欧美成人午夜 | 91九色中文 | 欧美日韩一区二区久久 | 成人性爱视频在线观看 | 超碰97av在线| 香蕉网站在线 | 婷婷激情成人 | 日本色视 | 五月少妇 | 免费观看一区二区三区视频 | 日韩一区二区三区免费 | 日本sm调教—视频|vk | 亚洲大片免费观看 | 日韩av在线一区二区三区 | 久久理论视频 | 午夜67194| 一区二区三区视频在线免费观看 | 五月天社区| 国产精品视频专区 | 国产一区二区内射 | 久久久久不卡 | 亚洲激情五月 | 亚洲色图10p | 欧美精品一区二 | 专干中国老太婆hd | 中文字幕.com | 国产精品96久久久久久 | 午夜精品久久久久久久99热黄桃 | av解说在线观看 | 污污视频免费网站 | 免费亚洲精品 | 欧美视频xxx | 日韩成人无码 | 国产免费一区,二区 | 韩国午夜av | www.色午夜| 亚洲bb| 国产第1页| 亚洲国产精品国自产拍久久 | 精品久久免费视频 | 狠狠干夜夜干 | 伊人一区 | 在线观看黄色片网站 | 99热热热热 | 亚洲熟女少妇一区二区 | 精品国产一区二区三区久久狼黑人 | 自宅警备员在线观看 | 天堂在线资源网 | 依人成人网 | 欧美日韩亚洲国产一区 | 狠狠躁夜夜| 日韩精品人妻一区二区中文字幕 | www.av在线免费观看 | 91久久在线 | 久久逼逼| 东京热一区二区三区四区 | 99热网址| 一级二级三级视频 | 久久刺激 | 神马午夜伦理 | 亚洲熟妇无码一区二区三区 | 中文字幕在线第一页 | 波多野结衣av片 | 国产精品操 | 久久综合鬼色 | 女人扒开腿免费视频app | 黄色网占 | 香蕉视频在线播放 | 亚洲国产精品一区二区久久hs | 影音先锋在线播放 | 狠狠干夜夜操 | 91吃瓜在线 | 老公吃小头头视频免费观看 | 免费黄视频在线观看 | 久久av在线| 日本成人黄色片 | 亚洲爽爽爽 | 亚洲女人被黑人巨大进入 | 日韩性爰视频 | 亚洲成av人片在线观看无 | 欧美不卡网 | 久操免费在线 | 国产亚洲综合精品 | 91亚色在线观看 | 在线观看一区二区视频 | 国产亚洲精品精品精品 | 中国三级视频 | 天天做天天看 | 色香色香欲天天天影视综合网 | 奇米狠狠 | 亚洲av鲁丝一区二区三区 |