js實現的留言本效果程式碼例項
本章節分享一段程式碼例項,它實現了簡單的留言本功能。
點選按鈕能夠提交留言,並即時顯示,如果沒有填寫任何內容,則給出對應提示。
點選可以刪除當前留言,具體看程式碼例項:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> *{ padding:0; margin:0; } li{list-style:none;} #parent{ width:600px; margin:0 auto; } h4{ line-height:40px; margin-bottom:10px; border-bottom:1px solid #333; color:#FF3300 } p{ width:100%; background:#f1f1f1; position:relative; margin-bottom:25px; } #box{ width:580px; padding:25px 10px 0; border:1px solid #ddd; margin-bottom:10px; } span{ position:absolute; top:-20px; right:0px; } em{ position:relative; top:-13px; } #text{ width:100%; height:90px; overflow:auto; } #btn{ width:20%; height:50px; } </style> <script type="text/javascript"> i=1; function fnsubmit(){ var odiv=document.getElementById("box"); var oem=odiv.getElementsByTagName("em")[0]; var otext=document.getElementById("text"); var oli=odiv.getElementsByTagName("li"); var add_li=document.createElement("li"); var o_span=document.createElement("span"); if(otext.value==""){ alert("請填寫留言內容!"); return; } oem.style.display="none"; o_span.style.position="absolute"; o_span.style.top="-20px"; o_span.style.right="20px"; o_span.style.background="#cccccc"; add_li.style.position="relative"; add_li.index=i; add_li.style.background="#cccccc"; add_li.style.marginBottom="20px"; var str=document.createTextNode(i+"、"+otext.value); var strspan=document.createTextNode("確定刪除"+i+"、"+otext.value+"內容?"); add_li.appendChild(o_span); o_span.style.display="none"; o_span.appendChild(strspan); add_li.appendChild(str); odiv.appendChild(add_li); i++; for(j=0;j<oli.length;j++){ var m=j; oli[j].onmouseover=function(){ this.style.background="#ffff00"; (this.childNodes(o_span)).style.display="block"; }; oli[j].onmouseout=function(){ this.style.background="#cccccc"; (this.childNodes(o_span)).style.display="none"; }; oli[j].onclick=function(){ m--; odiv.removeChild(this); if(m<0){ oem.style.display="block"; }; }; }; } window.onload=function(){ var obt=document.getElementById("btn"); obt.onclick=function(){ fnsubmit() } } </script> </head> <body> <div id="parent"> <h4>留言內容:</h4> <div id="box"><em>這裡會顯示留言內容……</em></div> <input type="text" id="text"> <br /> <input id="btn" type="button" value="發表留言" /> </div> <br /> </body> </html>
相關文章
- html實現簡單ListViews效果的例項程式碼HTMLView
- js 實現程式碼雨效果JS
- jQuery tab選項卡效果程式碼例項jQuery
- canvas載入效果程式碼例項Canvas
- CSS橢圓效果程式碼例項CSS
- 美化滾動條效果程式碼例項
- canvas原型鐘錶效果程式碼例項Canvas原型
- css3水滴效果程式碼例項CSSS3
- css背景虛化效果程式碼例項CSS
- canvas氣泡上浮效果程式碼例項Canvas
- jQuery點選滑出層效果程式碼例項jQuery
- css3晃動效果程式碼例項CSSS3
- CSS3心形效果程式碼例項CSSS3
- div前後翻轉效果程式碼例項
- 當前文字框高亮效果程式碼例項
- CSS3旋轉效果程式碼例項CSSS3
- 淡入淡出效果簡單程式碼例項
- canvas繪製箭頭效果程式碼例項Canvas
- jQuery實現的表格展開伸縮效果例項jQuery
- JS 預編譯程式碼例項分析JS編譯
- CSS3滑過光束效果程式碼例項CSSS3
- CSS3小黃人效果程式碼例項CSSS3
- css3折角效果程式碼例項CSSS3
- CSS3梯形效果程式碼例項CSSS3
- CSS3背景漸變效果程式碼例項CSSS3
- CSS3星系運動效果程式碼例項CSSS3
- vuejs實現新增tag標籤程式碼例項VueJS
- 例項程式碼分享Python實現Linux監控PythonLinux
- jquery.idTabs.min.js選項卡程式碼例項jQueryJS
- 小例項: 用vue實現手風琴效果Vue
- 使用原生js實現選項卡功能例項教程JS
- 商品搶購倒數計時效果程式碼例項
- CSS3文字凹凸效果程式碼例項CSSS3
- MyCat分片:水平拆分例項解析和程式碼實現!
- 使用JS實現一個簡單的選項卡效果JS
- CSS3文字陰影效果程式碼例項CSSS3
- 正則實現個位數補零程式碼例項
- Jquery實現的高亮效果程式碼分享jQuery
- python 單一程式例項 實現Python