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

js操作DOM--添加、刪除節(jié)點的簡單實例

 更新時間:2016年07月08日 11:07:29   投稿:jingxian  
下面小編就為大家?guī)硪黄猨s操作DOM--添加、刪除節(jié)點的簡單實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
js removeChild() 用法

<body> 
<p id="p1">welcome to <b>javascript</b> world !</p> 
<script language="javascript" type="text/javascript"> 
<!-- 
function nodestatus(node) 
{ 
 var temp=""; 
 if(node.nodeName!=null) 
 { 
  temp+="nodeName="+node.nodeName+"\n"; 
 } 
 else temp+="nodeName=null \n"; 
 if(node.nodeType!=null) 
 { 
  temp+="nodeType="+node.nodeType+"\n"; 
 } 
 else temp+="nodeType=null \n"; 
 if(node.nodeValue!=null) 
 { 
  temp+="nodeValue="+node.nodeValue+"\n"; 
 } 
 else temp+="nodeValue=null \n"; 
 return temp; 
} 
var parent=document.getElementById("p1"); 
var msg="父節(jié)點 \n"+nodestatus(parent)+"\n"; 
//返回元素節(jié)點p的最后一個孩子 
last=parent.lastChild; 
msg+="刪除之前:lastChild--"+nodestatus(last)+"\n"; 
//刪除節(jié)點p的最后一個孩子,變?yōu)閎 
parent.removeChild(last); 
last=parent.lastChild; 
msg+="刪除之后:lastChild--"+nodestatus(last)+"\n"; 
alert(msg); 
--> 
</script> 
</body> 
<html>

<head>

<title>js控制添加、刪除節(jié)點</title>

</head>
<script type="text/javascript">
  var all;
  function addParagraph() {
    all = document.getElementById("paragraphs").childNodes;
    var newElement = document.createElement("p");
    var seq = all.length + 1;
    
    //創(chuàng)建新屬性
    var newAttr = document.createAttribute("id");
    newAttr.nodeValue = "p" + seq;
    newElement.setAttribute(newAttr);
    
    //創(chuàng)建文本內(nèi)容
    var txtNode = document.createTextNode("段落" + seq);
    
    //添加節(jié)點
    newElement.appendChild(txtNode);
    document.getElementById("paragraphs").appendChild(newElement);
  }
  function delParagraph() {
    all = document.getElementById("paragraphs").childNodes;
    document.getElementById("paragraphs").removeChild(all[all.length -1]);
  }
</script>
<style>
  p{
    background-color : #e6e6e6 ;
  }
</style>
<body>
<center>
  <input type="button" value="添加節(jié)點" onclick="addParagraph();"/>
  <input type="button" value="刪除節(jié)點" onclick="delParagraph();"/>
  <div id="paragraphs">
    <p id="p1">段落1</p>
    <p id="p2">段落2</p>
  </div>
</center>
</body>

</html>

以上這篇js操作DOM--添加、刪除節(jié)點的簡單實例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Bootstrap 折疊(Collapse)插件用法實例詳解

    Bootstrap 折疊(Collapse)插件用法實例詳解

    這篇文章主要介紹了Bootstrap 折疊(Collapse)插件用法實例詳解的相關(guān)資料,需要的朋友可以參考下
    2016-06-06
  • 一文帶你搞懂面試率超高的JS事件循環(huán)

    一文帶你搞懂面試率超高的JS事件循環(huán)

    事件循環(huán)是?JavaScript?中一個非常重要的概念,下面就來看看瀏覽器和?Node.js?中的事件循環(huán)的原理,以及兩者之間的差異,感興趣的可以了解一下
    2022-10-10
  • js捆綁TypeScript聲明文件的方法教程

    js捆綁TypeScript聲明文件的方法教程

    TypeScript 是 JavaScript 的超集,相比 JavaScript,其最關(guān)鍵的功能是靜態(tài)類型檢查 (Type Guard)。下面這篇文章主要給大家介紹了關(guān)于js捆綁TypeScript聲明文件的相關(guān)資料,需要的朋友可以參考下。
    2018-04-04
  • JS實現(xiàn)不使用圖片仿Windows右鍵菜單效果代碼

    JS實現(xiàn)不使用圖片仿Windows右鍵菜單效果代碼

    這篇文章主要介紹了JS實現(xiàn)不使用圖片仿Windows右鍵菜單效果代碼,涉及文鼎字及css樣式的使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-10-10
  • scrapyd schedule.json setting 傳入多個值問題

    scrapyd schedule.json setting 傳入多個值問題

    這篇文章主要介紹了scrapyd schedule.json setting 傳入多個值,本文給出了問題分析及思路解決方案,非常不錯,具有一定的參考借鑒價值,需要的朋友參考下吧
    2019-08-08
  • js簡單粗暴的發(fā)布訂閱示例代碼

    js簡單粗暴的發(fā)布訂閱示例代碼

    這篇文章主要給大家介紹了js簡單粗暴的發(fā)布訂閱的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • js圖片輪播效果實現(xiàn)代碼

    js圖片輪播效果實現(xiàn)代碼

    這篇文章主要介紹了js圖片輪播效果實現(xiàn)代碼,文章對每一步進(jìn)行了詳細(xì)闡述,標(biāo)注注意事項,為順利實現(xiàn)js圖片輪播效果做好鋪墊,對輪播效果感興趣的朋友可以參考一下
    2015-11-11
  • js判斷非127開頭的IP地址的實例代碼

    js判斷非127開頭的IP地址的實例代碼

    這篇文章主要介紹了js判斷非127開頭的IP地址,本文通過實例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-01-01
  • js+css實現(xiàn)三級導(dǎo)航菜單

    js+css實現(xiàn)三級導(dǎo)航菜單

    這篇文章主要為大家詳細(xì)介紹了js+css實現(xiàn)三級導(dǎo)航菜單,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • 實例講解JavaScript截取字符串

    實例講解JavaScript截取字符串

    在本文中小編通過實例給大家分享了JavaScript中如何截取字符串的方法,需要的朋友們參考一下。
    2018-11-11

最新評論