JS+CSS模拟可以无刷新显示内容的留言板实例


Posted in Javascript onMarch 03, 2015

本文实例讲述了JS+CSS模拟可以无刷新显示内容的留言板功能。分享给大家供大家参考。具体实现方法如下:

<!DOCTYPE html PUBLIC "-//W3C//h2D XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/h2D/xhtml1-transitional.h2d">

<html xmlns="http://www.w3.org/1999/xhtml">

<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程序设计有所帮助。

Javascript 相关文章推荐
Javascript面向对象编程
Mar 18 Javascript
JavaScript实现快速排序(自已编写)
Dec 19 Javascript
js获取url中&quot;?&quot;后面的字串方法
May 15 Javascript
javascript实现捕捉键盘上按下的键
May 05 Javascript
Jquery中基本选择器用法实例详解
May 18 Javascript
JS+CSS实现电子商务网站导航模板效果代码
Sep 10 Javascript
JavaScript检测原始值、引用值、属性
Jun 20 Javascript
input 禁止输入特殊字符的四种实现方式
Aug 24 Javascript
AngularJS执行流程详解
Feb 17 Javascript
JS前端知识点offset,scroll,client,冒泡,事件对象的应用整理总结
Jun 27 Javascript
解决layui调用自定义方法提示未定义的问题
Sep 14 Javascript
Ajax获取node服务器数据的完整步骤
Sep 20 Javascript
JavaScript跨浏览器获取页面中相同class节点的方法
Mar 03 #Javascript
JS实现鼠标点击展开或隐藏表格行的方法
Mar 03 #Javascript
浅谈JavaScript数据类型
Mar 03 #Javascript
JavaScript中property和attribute的区别详细介绍
Mar 03 #Javascript
JS+CSS实现自动改变切换方向图片幻灯切换效果的方法
Mar 02 #Javascript
JS上传图片前实现图片预览效果的方法
Mar 02 #Javascript
JS控制弹出新页面窗口位置和大小的方法
Mar 02 #Javascript
You might like
Yii中创建自己的Widget实例
2016/01/05 PHP
laravel5使用freetds连接sql server的方法
2018/12/07 PHP
javascript radio 联动效果
2009/03/04 Javascript
Chrome中模态对话框showModalDialog返回值问题的解决方法
2010/05/25 Javascript
JavaScript实现单击下拉框选择直接跳转页面的方法
2015/07/02 Javascript
javascript实现九宫格相加数值相等
2020/05/28 Javascript
JQuery手速测试小游戏实现思路详解
2016/09/20 Javascript
基于Vue实现tab栏切换内容不断实时刷新数据功能
2017/04/13 Javascript
详解angularjs中如何实现控制器和指令之间交互
2017/05/31 Javascript
深入理解Vue transition源码分析
2017/07/30 Javascript
使用Bootstrap和Vue实现用户信息的编辑删除功能
2017/10/25 Javascript
vue axios数据请求get、post方法及实例详解
2018/09/11 Javascript
详解 微信小程序开发框架(MINA)
2019/05/17 Javascript
如何使用JavaScript检测空闲的浏览器选项卡
2020/05/28 Javascript
基于JavaScript实现简单抽奖功能代码实例
2020/10/20 Javascript
[01:53]DOTA2超级联赛专访Zhou 五年职业青春成长
2013/05/29 DOTA
Python实现的一个简单LRU cache
2014/09/26 Python
python使用webbrowser浏览指定url的方法
2015/04/04 Python
python使用Tkinter显示网络图片的方法
2015/04/24 Python
Python3中简单的文件操作及两个简单小实例分享
2017/06/18 Python
python 通过xml获取测试节点和属性的实例
2018/03/31 Python
Python学习笔记之视频人脸检测识别实例教程
2019/03/06 Python
Python字符串内置函数功能与用法总结
2019/04/16 Python
Python 多线程,threading模块,创建子线程的两种方式示例
2019/09/29 Python
Python3.9 beta2版本发布了,看看这7个新的PEP都是什么
2020/06/10 Python
CSS3转换功能transform主要属性值分析及实现分享
2012/05/06 HTML / CSS
美国家具网站:Cymax
2016/09/17 全球购物
世界上最好的帽子:Tilley
2016/11/27 全球购物
2014年五四青年节活动方案
2014/03/29 职场文书
大学生就业策划书范文
2014/04/04 职场文书
2014年五一劳动节社区活动总结
2014/04/14 职场文书
法定代表人身份证明书
2014/09/10 职场文书
自我查摆剖析材料
2014/10/11 职场文书
我的法兰西岁月观后感
2015/06/09 职场文书
Python集合的基础操作
2021/11/01 Python
Oracle用户管理及赋权
2022/04/24 Oracle