最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

js使用DOM操作實現簡單留言板的方法

 更新時間:2015年04月10日 11:15:25   作者:jingangel  
這篇文章主要介紹了js使用DOM操作實現簡單留言板的方法,涉及javascript中DOM操作的技巧,非常具有實用價值,需要的朋友可以參考下

本文實例講述了js使用DOM操作實現簡單留言板的方法。分享給大家供大家參考。具體分析如下:

如圖所示簡易留言板,也就是自娛自樂版,說白了就是練習DOM操作。

要點一:document.createElement("標簽名") 新建元素

要點二:父元素.appendChild("元素")  把新建的元素插入到頁面的標簽中(在標簽的最后一個顯示),這樣才會在瀏覽器中顯示出來

要點三:父元素.insertBefore("元素","要插入哪個元素的前面")  把新建的元素插入到頁面中指定的標簽前面,這樣后面輸入的內容才會顯示到前面

要點四:父元素.removeChild("元素")  刪除指定元素

下面,上代碼:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>無標題文檔</title>
<script>
window.onload = function(){
 var oMsg = document.getElementById("msg");
 var oBtn = document.getElementById("btn");
 var oMsg_c = document.getElementById("msg_c");
 var oUl = document.createElement("ul");
 oMsg_c.appendChild(oUl);
 oBtn.onclick = function(){
  var sVal = oMsg.value;
  var oli = document.createElement("li");
  oli.innerHTML = sVal + " <span>刪除</span>";
  var oli1 = oUl.getElementsByTagName("li");
  if(oli1.length>0){
   oUl.insertBefore(oli,oli1[0]);
  }else{
   oUl.appendChild(oli);
  }
  oMsg.value='';
   var oSpan = document.getElementsByTagName("span");
   for(var i=0; i<oSpan.length; i++){
    oSpan[i].onclick = function(){
     oUl.removeChild(this.parentNode);
    }
   }
 }
} 
</script>
</head>
<body>
<h1>簡易留言板</h1>
<input id="msg" type="text" size="40" value="">
<input id="btn" type="button" value="留言">
<div id="msg_c"></div>
</body>
</html>

希望本文所述對大家的javascript程序設計有所幫助。

相關文章

  • 前端實現批量下載并打包成ZIP文件的步驟及示例

    前端實現批量下載并打包成ZIP文件的步驟及示例

    下載我相信很多小伙伴并不陌生,下載文件的形式也有很多,下面這篇文章主要給大家介紹了關于前端實現批量下載并打包成ZIP文件的步驟及示例,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2024-07-07
  • JS彈出窗口的運用與技巧大全

    JS彈出窗口的運用與技巧大全

    本篇文章主要介紹了JS彈出窗口的運用與技巧大全,詳解介紹了幾種利用網頁彈出各種形式的窗口,具有一定的參考價值,感興趣的小伙伴們可以參考一下。
    2016-11-11
  • JavaScript判斷數組重復內容的兩種方法(推薦)

    JavaScript判斷數組重復內容的兩種方法(推薦)

    本文給大家介紹兩種JavaScript判斷數組重復內容的方法(推薦)非常不錯具有參考借鑒價值,感興趣的朋友一起看看吧
    2016-06-06
  • 函數式編程入門實踐(一)

    函數式編程入門實踐(一)

    這篇文章主要介紹了Javascript函數式編程,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-04-04
  • 基于layPage插件實現兩種分頁方式淺析

    基于layPage插件實現兩種分頁方式淺析

    這篇文章主要為大家詳細介紹了基于layPage插件實現兩種分頁方式 ,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-07-07
  • 基于Three.js插件制作360度全景圖

    基于Three.js插件制作360度全景圖

    這篇文章主要介紹了基于Three.js插件制作的360度全景圖,代碼簡單易懂,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-11-11
  • 基于input框覆蓋掉數字英文的實例講解

    基于input框覆蓋掉數字英文的實例講解

    下面小編就為大家?guī)硪黄趇nput框覆蓋掉數字英文的實例講解。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-07-07
  • 詳解JavaScript中的Map和WeakMap

    詳解JavaScript中的Map和WeakMap

    Map和WeakMap都是ES6中新增的數據結構,它們的主要區(qū)別在于鍵的作用域和鍵的類型,本文就通過代碼示例給大家詳細介紹了JavaScript鍵的作用域和類型,需要的朋友可以參考下
    2023-08-08
  • js與css的阻塞問題詳析

    js與css的阻塞問題詳析

    JS具有阻塞特性,當瀏覽器在執(zhí)行js代碼時,不能同時做其它事情,下面這篇文章主要給大家介紹了關于js與css阻塞問題的相關資料,需要的朋友可以參考下
    2021-07-07
  • webpack里使用jquery.mCustomScrollbar插件的方法

    webpack里使用jquery.mCustomScrollbar插件的方法

    malihu-custom-scrollbar-plugin是一個依賴jquery的自定義網頁滾動條樣式插件,這篇文章主要介紹了webpack里使用jquery.mCustomScrollbar插件的方法,感興趣的小伙伴們可以參考一下
    2018-05-05

最新評論

兴海县| 平南县| 双柏县| 寻乌县| 岱山县| 三台县| 毕节市| 辉南县| 宣城市| 镇康县| 天津市| 新乡市| 金坛市| 荔浦县| 满洲里市| 绥江县| 南皮县| 宁武县| 洛宁县| 延川县| 莎车县| 大名县| 哈密市| 保德县| 精河县| 石泉县| 沽源县| 乌兰浩特市| 响水县| 松溪县| 阳城县| 平凉市| 河津市| 龙州县| 新昌县| 抚远县| 龙陵县| 昌平区| 扎赉特旗| 宜兰县| 广平县|