标题 | JS+CSS模拟可以无刷新显示内容的留言板实例 |
内容 | 这篇文章主要介绍了JS+CSS模拟可以无刷新显示内容的留言板,涉及javascript操作dom元素、鼠标事件及css样式的技巧,需要的朋友可以参考下 本文实例讲述了JS+CSS模拟可以无刷新显示内容的留言板功能。分享给大家供大家参考。具体实现方法如下: 代码如下: <!DOCTYPE html PUBLIC "-//W3C//h2D XHTML 1.0 Transitional//EN" ""> <html xmlns=""> <head> <title>JS+CSS模拟可以无刷新显示内容的留言板功能</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"; }; }; }; } </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" onclick="fnsubmit()" value="发表留言" /> </div> <br /> </body> </html> 运行效果如下图所示: JS+CSS模拟可以无刷新显示内容的留言板实例 ![]() 希望本文所述对大家的javascript程序设计有所帮助。 |
随便看 |
|
在线学习网考试资料包含高考、自考、专升本考试、人事考试、公务员考试、大学生村官考试、特岗教师招聘考试、事业单位招聘考试、企业人才招聘、银行招聘、教师招聘、农村信用社招聘、各类资格证书考试等各类考试资料。