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 相关文章推荐
JQuery的ajax获取数据后的处理总结(html,xml,json)
Jul 14 Javascript
固定网页背景图同时保持图片比例的思路代码
Aug 15 Javascript
JavaScript SHA512&amp;SHA256加密算法详解
Aug 11 Javascript
详解javascript数组去重问题
Nov 06 Javascript
jQuery position() 函数详解以及jQuery中position函数的应用
Dec 14 Javascript
bootstrap的3级菜单样式,支持母版页保留打开状态实现方法
Nov 10 Javascript
js中字符型和数值型数字的互相转化方法(必看)
Apr 25 Javascript
Ionic + Angular.js实现图片轮播的方法示例
May 21 Javascript
BootStrap 动态表单效果
Jun 02 Javascript
vue实现登录页面的验证码以及验证过程解析(面向新手)
Aug 02 Javascript
js的Object.assign用法示例分析
Mar 05 Javascript
小程序开发之模态框组件封装
Apr 23 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面向对象编程快速入门
2006/10/09 PHP
PHP文件缓存内容保存格式实例分析
2014/08/20 PHP
smarty中英文多编码字符截取乱码问题解决方法
2014/10/28 PHP
关于window.pageYOffset和document.documentElement.scrollTop
2011/04/05 Javascript
javascript-表格排序(降序/反序)实现介绍(附图)
2013/05/30 Javascript
JS如何将UTC格式时间转本地格式
2013/09/04 Javascript
jquery判断RadioButtonList和RadioButton中是否有选中项示例
2013/09/29 Javascript
jQuery实现高亮显示的方法
2015/03/10 Javascript
基于JSON格式数据的简单jQuery幻灯片插件(jquery-slider)
2016/08/10 Javascript
EasyUI修改DateBox和DateTimeBox的默认日期格式示例
2017/01/18 Javascript
angular.js+node.js实现下载图片处理详解
2017/03/31 Javascript
require.js中的define函数详解
2017/07/10 Javascript
详解如何使用webpack+es6开发angular1.x
2017/08/16 Javascript
JavaScript迭代器的含义及用法
2019/06/21 Javascript
微信小程序在ios下Echarts图表不能滑动的问题解决
2019/07/10 Javascript
JavaScript面向对象中接口实现方法详解
2019/07/24 Javascript
JS面向对象之多选框实现
2020/01/17 Javascript
vue项目查看vue版本及cli版本的实现方式
2020/10/24 Javascript
[38:51]2014 DOTA2国际邀请赛中国区预选赛 Orenda VS LGD-CDEC
2014/05/22 DOTA
Python的爬虫程序编写框架Scrapy入门学习教程
2016/07/02 Python
利用Python优雅的登录校园网
2020/10/21 Python
Jupyter Notebook 安装配置与使用详解
2021/01/06 Python
three.js模拟实现太阳系行星体系功能
2019/09/03 HTML / CSS
HEMA英国:荷兰原创设计
2018/08/28 全球购物
UNIONBAY官网:美国青少年服装品牌
2019/03/26 全球购物
在印度上传处方,在线订购药品:Medlife
2019/03/28 全球购物
Electric官网:美国高级眼镜和配件品牌
2020/06/04 全球购物
什么是Linux虚拟文件系统VFS
2015/08/25 面试题
广告学专业毕业生自荐信
2013/09/24 职场文书
学生就业推荐信
2013/11/13 职场文书
幼儿教师寄语集锦
2014/04/03 职场文书
《蝙蝠和雷达》教学反思
2014/04/23 职场文书
小班上学期个人总结
2015/02/12 职场文书
《我们的民族小学》教学反思
2016/02/19 职场文书
公文写作:新员工转正申请书范本3篇!
2019/08/07 职场文书
mybatis源码解读之executor包语句处理功能
2022/02/15 Java/Android