欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JS添加或刪除HTML dom元素的方法實(shí)例分析

 更新時(shí)間:2019年03月05日 08:38:40   作者:白楊-M  
這篇文章主要介紹了JS添加或刪除HTML dom元素的方法,結(jié)合實(shí)例形式分析了javascript針對(duì)HTML DOM元素節(jié)點(diǎn)的創(chuàng)建、追加、刪除等相關(guān)操作技巧與注意事項(xiàng),需要的朋友可以參考下

本文實(shí)例講述了JS添加或刪除HTML dom元素的方法。分享給大家供大家參考,具體如下:

創(chuàng)建新的 HTML 元素

如需向 HTML DOM 添加新元素,您必須首先創(chuàng)建該元素(元素節(jié)點(diǎn)),然后向一個(gè)已存在的元素追加該元素。

<div id="div1">
<p id="p1">這是一個(gè)段落。</p>
<p id="p2">這是另一個(gè)段落。</p>
</div>

<script>
var para=document.createElement("p");
var node=document.createTextNode("這是一個(gè)新段落。");
para.appendChild(node);
var element=document.getElementById("div1");
element.appendChild(para);
</script>

這段代碼創(chuàng)建新的<p> 元素:

var para=document.createElement("p");

如需向 <p> 元素添加文本,您必須首先創(chuàng)建文本節(jié)點(diǎn)。這段代碼創(chuàng)建了一個(gè)文本節(jié)點(diǎn):

var node=document.createTextNode("這是一個(gè)新段落。");

然后您必須向 <p> 元素追加這個(gè)文本節(jié)點(diǎn):

para.appendChild(node);

最后您必須向一個(gè)已有的元素追加這個(gè)新元素。

這段代碼找到一個(gè)已有的元素:

var element=document.getElementById("div1");

以下代碼在已存在的元素后添加新元素:

element.appendChild(para);

刪除已有的 HTML 元素

<div id="div1">
<p id="p1">這是一個(gè)段落。</p>
<p id="p2">這是另一個(gè)段落。</p>
</div>

<script>
var parent=document.getElementById("div1");
var child=document.getElementById("p1");
parent.removeChild(child);
</script>

如果能夠在不引用父元素的情況下刪除某個(gè)元素,就太好了。
不過(guò)很遺憾。DOM 需要清楚您需要?jiǎng)h除的元素,以及它的父元素。

這是常用的解決方案:找到您希望刪除的子元素,然后使用其 parentNode 屬性來(lái)找到父元素:

var child=document.getElementById("p1");
child.parentNode.removeChild(child);

感興趣的朋友可以使用在線HTML/CSS/JavaScript代碼運(yùn)行工具http://tools.jb51.net/code/HtmlJsRun測(cè)試上述代碼效果。

更多關(guān)于JavaScript相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《JavaScript操作DOM技巧總結(jié)》、《JavaScript頁(yè)面元素操作技巧總結(jié)》、《JavaScript事件相關(guān)操作與技巧大全》、《JavaScript查找算法技巧總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》、《JavaScript遍歷算法與技巧總結(jié)》及《JavaScript錯(cuò)誤與調(diào)試技巧總結(jié)

希望本文所述對(duì)大家JavaScript程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • 在HTML中使用JavaScript的兩種方法

    在HTML中使用JavaScript的兩種方法

    這篇文章主要介紹了在HTML中使用JavaScript的兩種方法,幫助大家更好的理解和制作網(wǎng)頁(yè),感興趣的朋友可以了解下
    2020-12-12
  • Js+Jq獲取URL參數(shù)的集中方法示例代碼

    Js+Jq獲取URL參數(shù)的集中方法示例代碼

    這篇文章主要介紹了Js+Jq獲取URL參數(shù)的集中方法,需要的朋友可以參考下
    2014-05-05
  • 微信小程序點(diǎn)擊item使之滾動(dòng)到屏幕中間位置

    微信小程序點(diǎn)擊item使之滾動(dòng)到屏幕中間位置

    這篇文章主要介紹了微信小程序點(diǎn)擊item使之滾動(dòng)到屏幕中間位置,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-03-03
  • bootstrap組件之導(dǎo)航組件使用方法

    bootstrap組件之導(dǎo)航組件使用方法

    Bootstrap 中的導(dǎo)航組件都依賴同一個(gè) .nav 類和ul,狀態(tài)類也是共用的。改變修飾類可以改變樣式。接下來(lái)通過(guò)本文給大家介紹bootstrap 導(dǎo)航組件使用方法,一起看看吧
    2017-01-01
  • 首頁(yè)圖片漂浮效果示例代碼

    首頁(yè)圖片漂浮效果示例代碼

    圖片漂浮效果想必大家都有見(jiàn)到過(guò)吧,一般都是通過(guò)js來(lái)實(shí)現(xiàn)的,下面為大家介紹的這個(gè)示例也是通過(guò)js實(shí)現(xiàn)的
    2014-06-06
  • js操作數(shù)組函數(shù)實(shí)例小結(jié)

    js操作數(shù)組函數(shù)實(shí)例小結(jié)

    這篇文章主要介紹了js操作數(shù)組函數(shù),實(shí)例分析了JavaScript針對(duì)數(shù)組刪除指定元素、去重及刪除指定下標(biāo)元素的實(shí)現(xiàn)方法,需要的朋友可以參考下
    2015-12-12
  • 深入理解ES6中l(wèi)et和閉包

    深入理解ES6中l(wèi)et和閉包

    本篇文章主要介紹了深入理解ES6中l(wèi)et和閉包,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-02-02
  • JavaScript 繼承詳解 第一篇

    JavaScript 繼承詳解 第一篇

    幾乎每個(gè)開(kāi)發(fā)人員都有面向?qū)ο笳Z(yǔ)言(比如C++、C#、Java)的開(kāi)發(fā)經(jīng)驗(yàn)。 在傳統(tǒng)面向?qū)ο蟮恼Z(yǔ)言中,有兩個(gè)非常重要的概念 - 類和實(shí)例。
    2009-08-08
  • JavaScript中如何判斷一個(gè)值的類型

    JavaScript中如何判斷一個(gè)值的類型

    在js中有一個(gè)運(yùn)算符可以幫助我們判斷一個(gè)值的類型,它就是typeof運(yùn)算符。下面通過(guò)本文給大家分享JavaScript中如何判斷一個(gè)值的類型,需要的朋友參考下吧
    2017-09-09
  • javascript+html5+css3自定義提示窗口

    javascript+html5+css3自定義提示窗口

    這篇文章主要為大家詳細(xì)介紹了javascript+html5+css3自定義提示窗口,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-06-06

最新評(píng)論