js簡單的留言功能程式碼例項
當然真正具有實用價值的留言板需要通過和資料庫的配合,把留言寫入資料庫,然後再顯示出來。
本章節只是演示一下如何使用純前端實現留言板功能,主要演練一下dom元素的操作。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼執行程式碼<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style> #box{ width: 800px; margin: 0 auto; } textarea{ width: 800px; } #ul1{ list-style: none; position: relative; } #li:first-child{ color: red; font-weight: bold; } #li{ border-bottom: 1px dashed #ebebeb; margin:10px 0; padding:8px 0; } #ddd{ text-decoration: none; position: absolute; bottom: 0; right: 0; margin:0 5px; display: block; cursor: pointer; } </style> </head> <body> <div id="box"> <h3>在下面可以進行留言</h3> <textarea name="" id="text" rows="10"></textarea> <input type="button" value="確認釋出" id="btn"/> <h3>全部留言</h3> <hr/> </div> <script> var box = document.getElementById("box"); var text = document.getElementById("text"); var btn = document.getElementById("btn"); var ul = document.createElement("ul"); ul.id = "ul1"; ul.className = "li1"; var div = document.createElement("div"); var div2 = document.createElement("div2"); var date = new Date(); var year = date.getFullYear(); var yue = date.getMonth() + 1; var ri = date.getDate(); var week = date.getDay(); var hour = date.getHours(); var min = date.getMinutes(); var sec = date.getSeconds(); var br = document.createElement("br"); btn.onclick = function() { //建立時間 div = document.createTextNode(" " + year + "-" + yue + "-" + ri + ""); div2 = document.createTextNode(week + " " + hour + ":" + min + ":" + sec); var li = document.createElement("li"); li.id = "li"; //建立刪除功能 var oA = document.createElement("a"); oA.id = "ddd"; oA.href = "#"; oA.innerHTML = "刪除"; oA.className = "del"; oA.style.display = "block"; //刪除 oA.onclick = function() { ul.removeChild(this.parentNode); }; //新增頭像 var aImg = document.createElement("img"); var num = parseInt(Math.random() * 8 + 1); aImg.src = "img/face" + num + ".gif"; //解決相容問題 var ali = ul.children; if (ali.length == 0) { ul.appendChild(li); } else { ul.insertBefore(li, ali[0]); } //新增節點 box.appendChild(ul); var textnode = document.createTextNode(text.value); li.appendChild(aImg); li.appendChild(textnode); li.appendChild(oA); li.appendChild(div); li.appendChild(div2); } </script> </body> </html>
相關文章
- 淡入淡出效果簡單程式碼例項
- html實現簡單ListViews效果的例項程式碼HTMLView
- Python訪問小程式簡單方法程式碼例項詳解Python
- JS 預編譯程式碼例項分析JS編譯
- 簡單介紹正規表示式拆分url例項程式碼
- 透過程式碼例項簡單瞭解Python sys模組Python
- jquery.idTabs.min.js選項卡程式碼例項jQueryJS
- JavaScript 表單驗證程式碼例項JavaScript
- Python實現簡單網頁圖片抓取完整程式碼例項Python網頁
- JS簡易留言板JS
- phpqrcode生成動態二維碼簡單例項PHP單例
- opengl簡單入門例項
- Spark 簡單例項(基本操作)Spark單例
- Java的Socket通訊簡單例項Java單例
- 使用原生js實現選項卡功能例項教程JS
- C#out引數的簡單例項C#單例
- EventBus詳解及簡單例項單例
- JS 程式碼的簡單重構與優化JS優化
- C++學習隨筆——簡單的單例設計模式例項C++單例設計模式
- 關於簡單的js計步功能JS
- dom操作程式碼例項
- css梯形程式碼例項CSS
- 例項QT程式 —— Qt單例不規則介面程式QT單例
- ElasticSearch客戶端簡單操作例項Elasticsearch客戶端
- 人臉識別的簡要介紹(附例項、Python程式碼)Python
- html 仿百度百科導航下拉選單功能例項程式碼介紹HTML
- CSS3立體導航選單程式碼例項CSSS3
- 原生js拖拽功能製作滑動條例項教程JS
- 設計模式例項程式碼設計模式
- JavaScript in運算子程式碼例項JavaScript
- table表格美化程式碼例項
- XML節點自動生成簡單例項XML單例
- 超級簡單入門vuex 小例項Vue
- 純css tab選項卡程式碼例項CSS
- jQuery tab選項卡效果程式碼例項jQuery
- Spring 原始碼學習 - 單例bean的例項化過程Spring原始碼單例Bean
- JS中Caesars Cipher的例項JS
- JavaScript中常用的事件程式碼及例項JavaScript事件
- 【深度學習基礎-11】簡單線性迴歸(下)--例項及python程式碼實現深度學習Python