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学习笔记一 之 数据类型
Dec 15 Javascript
js监听键盘事件示例代码
Jul 26 Javascript
Javascript对象属性方法汇总
Nov 21 Javascript
js实现键盘控制DIV移动的方法
Jan 10 Javascript
详解AngularJS中的依赖注入机制
Jun 17 Javascript
jquery实现的Accordion折叠面板效果代码
Sep 02 Javascript
浅谈Javascript数据属性与访问器属性
Jul 26 Javascript
jQuery自定义图片上传插件实例代码
Apr 04 jQuery
使用JavaScript根据图片获取条形码的方法
Jul 04 Javascript
vue如何引入sass全局变量
Jun 28 Javascript
详解js实时获取并显示当前时间的方法
May 10 Javascript
在Vue项目中用fullcalendar制作日程表的示例代码
Aug 04 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
php 中文处理函数集合
2008/08/27 PHP
fleaphp下不确定的多条件查询的巧妙解决方法
2008/09/11 PHP
解析PHP实现下载文件的两种方法
2013/07/05 PHP
二进制交叉权限微型php类分享
2014/02/07 PHP
PHP动态地创建属性和方法, 对象的复制, 对象的比较,加载指定的文件,自动加载类文件,命名空间
2016/05/06 PHP
php实现登陆模块功能示例
2016/10/20 PHP
Yii2 中实现单点登录的方法
2018/03/09 PHP
laravel 查询数据库获取结果实现判断是否为空
2019/10/24 PHP
拖动一个HTML元素
2006/12/22 Javascript
js 页面刷新location.reload和location.replace的区别小结
2009/12/24 Javascript
javascript 得到文件后缀名的思路及实现
2020/05/09 Javascript
js实现遮罩层弹出框的方法
2015/01/15 Javascript
js实现四舍五入完全保留两位小数的方法
2016/08/02 Javascript
vue.js表格分页示例
2016/10/18 Javascript
Angular排序实例详解
2017/06/28 Javascript
Node.js assert断言原理与用法分析
2019/01/04 Javascript
vue.js中ref和$refs的使用及示例讲解
2019/08/14 Javascript
JS实现放大镜效果
2020/09/21 Javascript
基于JQuery和DWR实现异步数据传递
2020/10/16 jQuery
[02:00]DAC2018主宣传片——龙征四海,剑问东方
2018/03/20 DOTA
Python 不同对象比较大小示例探讨
2014/08/21 Python
python目录与文件名操作例子
2016/08/28 Python
django批量导入xml数据
2016/10/16 Python
基于python list对象中嵌套元组使用sort时的排序方法
2018/04/18 Python
selenium+python实现自动登录脚本
2018/04/22 Python
python实现图片九宫格分割
2021/03/07 Python
关于TensorFlow新旧版本函数接口变化详解
2020/02/10 Python
通过自学python能找到工作吗
2020/06/21 Python
日本著名化妆品零售网站:Cosme Land
2019/03/01 全球购物
.NET程序员的几道面试题
2012/06/01 面试题
中专毕业生自我鉴定范文
2013/11/09 职场文书
大学生家政服务项目创业计划书
2014/01/30 职场文书
餐厅经理岗位职责和岗位目标
2014/02/13 职场文书
小学生环保倡议书
2014/05/15 职场文书
幼儿园小班见习报告
2014/10/31 职场文书
MySQL配置主从服务器(一主多从)
2021/08/07 MySQL