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 相关文章推荐
简单JS代码压缩器
Oct 12 Javascript
IE6 fixed的完美解决方案
Mar 31 Javascript
如何根据百度地图计算出两地之间的驾驶距离(两种语言js和C#)
Oct 29 Javascript
即将发布的jQuery 3 有哪些新特性
Apr 14 Javascript
jQuery dataTables与jQuery UI 对话框dialog的使用教程
Sep 02 Javascript
H5用户注册表单页 注册模态框!
Sep 17 Javascript
js实现导航栏中英文切换效果
Jan 16 Javascript
微信小程序使用wxParse解析html的实现示例
Aug 30 Javascript
vue 中滚动条始终定位在底部的方法
Sep 03 Javascript
jQuery实现input[type=file]多图预览上传删除等功能
Aug 02 jQuery
如何配置vue.config.js 处理static文件夹下的静态文件
Jun 19 Javascript
国内常用的js类库大全(CDN公共库)
Jun 24 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&amp;&amp;mysql)六
2006/10/09 PHP
怎样在UNIX系统下安装MySQL
2006/10/09 PHP
PHP 多进程 解决难题
2009/06/22 PHP
php 计算两个时间戳相隔的时间的函数(小时)
2009/12/18 PHP
PHP函数超时处理方法
2016/02/14 PHP
2017年最好用的9个php开发工具推荐(超好用)
2017/10/23 PHP
ExtJS下书写动态生成的xml(兼容火狐)
2013/04/02 Javascript
Extjs 3.3切换tab隐藏相应工具栏出现空白解决
2013/04/02 Javascript
利用js判断浏览器类型(是否为IE,Firefox,Opera浏览器)
2013/11/22 Javascript
jquery选择器使用详解
2014/04/08 Javascript
基于jQuery Ajax实现上传文件
2016/03/24 Javascript
js仿3366小游戏选字游戏
2016/04/14 Javascript
如何使用Bootstrap 按钮实例详解
2017/03/29 Javascript
JS闭包可被利用的常见场景小结
2017/04/09 Javascript
mui框架移动开发初体验详解
2017/10/11 Javascript
详解Koa中更方便简单发送响应的方式
2018/07/20 Javascript
js数据类型检测总结
2018/08/05 Javascript
javascript json字符串到json对象转义问题
2019/01/22 Javascript
vue项目中使用多选框的实例代码
2020/07/22 Javascript
JavaScript实现移动端拖动元素
2020/11/24 Javascript
JS+CSS实现动态时钟
2021/02/19 Javascript
[01:04:32]DOTA2-DPC中国联赛 正赛 Aster vs LBZS BO3 第二场 2月23日
2021/03/11 DOTA
python中import reload __import__的区别详解
2017/10/16 Python
python list元素为tuple时的排序方法
2018/04/18 Python
解决python matplotlib imshow无法显示的问题
2018/05/24 Python
python列表推导式操作解析
2019/11/26 Python
Django-xadmin后台导入json数据及后台显示信息图标和主题更改方式
2020/03/11 Python
Python实现将元组中的元素作为参数传入函数的操作
2020/06/05 Python
Python猫眼电影最近上映的电影票房信息
2020/09/18 Python
详解pandas中利用DataFrame对象的.loc[]、.iloc[]方法抽取数据
2020/12/13 Python
html5 利用canvas手写签名并保存的实现方法
2018/07/12 HTML / CSS
英国最大的在线奢侈手表零售商:Jura Watches
2018/01/29 全球购物
工艺工程师岗位职责
2014/03/04 职场文书
群众路线教育查摆剖析材料
2014/10/10 职场文书
Java 获取Word中所有的插入和删除修订的方法
2022/04/06 Java/Android
mysql字段为NULL索引是否会失效实例详解
2022/05/30 MySQL