jQuery实现的简单无刷新评论功能示例


Posted in jQuery onNovember 08, 2017

本文实例讲述了jQuery实现的简单无刷新评论功能。分享给大家供大家参考,具体如下:

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
 <title>无刷新评论 - 3water.com</title>
 <script src="jquery-1.7.2.min.js" type="text/javascript"></script>
 <script type="text/javascript">
  //========================================================设定样式
  $(function () {
   var isFirst = true;
   $("#text1").css("color", "grey").focus(function () {
    if (isFirst) //判断用户是否第一次输入,如果是第一次输入,就将当前控件的值设为空
     $(this).val("");
    $(this).css("color", "Black")
   });
   $("#text1").bind("keydown", function () {//#text1控件绑定 keydown事件,当它被按下的时候就触发function()匿名函数,将isFirst设为false【这时候将isFirst设为fasle,那就么代表它不是第一次输入了。所以第二次点击#text1控件的时候它就不会将#text1的值设为空了】
    isFirst = false;
   });
   $("#text1").blur(function () {
    if ($(this).val().length <= 0) { //如果在失去焦点的时候用户名的长度<=0的话就重新提示用户"请输入用户名"
     $(this).css("color", "grey").val("请输入用户名")
    }
   })
  })
  $(function () {
   var isFirst = true;
   $("#text2").css("color", "grey").focus(function () {
    if (isFirst) //判断用户是否第一次输入,如果是第一次输入,就将当前控件的值设为空
     $(this).val("");
    $(this).css("color", "Black")
   });
   $("#text2").bind("keydown", function () {//#text1控件绑定 keydown事件,当它被按下的时候就触发function()匿名函数,将isFirst设为false【这时候将isFirst设为fasle,那就么代表它不是第一次输入了。所以第二次点击#text1控件的时候它就不会将#text1的值设为空了】
    isFirst = false;
   });
   $("#text2").blur(function () {
    if ($(this).val().length <= 0) { //如果在失去焦点的时候用户名的长度<=0的话就重新提示用户"请输入用户名"
     $(this).css("color", "grey").val("请输入评论的内容")
    }
   })
  })
  //==========================================================================实际内容
  $(function () {
   $("#btn1").click(function () {
    var tr = $("<tr><td>" + $("#text1").val() + ":" + "</td><td>" + $("#text2").val() + "</td></tr>")
    $("#table1").append(tr);
   })
  })
 </script>
</head>
<body>
<p>.......这是我的帖子,请大家评论。</p>
<table id="table1"></table>
<input type="text" value="请输入用户名" id="text1"/><br />
<textarea cols="20" rows="8" id="text2">请输入评论内容</textarea>
<input type="button" value="提交" id="btn1"/>
</body>
</html>

运行效果如下:

jQuery实现的简单无刷新评论功能示例

希望本文所述对大家jQuery程序设计有所帮助。

jQuery 相关文章推荐
详解如何在 vue 项目里正确地引用 jquery 和 jquery-ui的插件
Jun 01 jQuery
jQuery列表检索功能实现代码
Jul 17 jQuery
Django中使用jquery的ajax进行数据交互的实例代码
Oct 15 jQuery
jQuery仿移动端支付宝键盘的实现代码
Aug 15 jQuery
jQuery 点击获取验证码按钮及倒计时功能
Sep 20 jQuery
JQuery搜索框自动补全(模糊匹配)功能实现示例
Jan 08 jQuery
jQuery实现合并表格单元格中相同行操作示例
Jan 28 jQuery
jquery+php后台实现省市区联动功能示例
May 23 jQuery
jQuery Raty星级评分插件使用方法实例分析
Nov 25 jQuery
JQuery绑定事件四种实现方法解析
Dec 02 jQuery
jquery自定义组件实例详解
Dec 31 jQuery
详解在vue-cli中引用jQuery、bootstrap以及使用sass、less编写css
Nov 08 #jQuery
基于jQuery的$.getScript方法去加载javaScript文档解析
Nov 08 #jQuery
基于jQuery中ajax的相关方法汇总(必看篇)
Nov 08 #jQuery
javascript+jQuery实现360开机时间显示效果
Nov 03 #jQuery
基于jQuery解决ios10以上版本缩放问题
Nov 03 #jQuery
jQuery简单实现对数组去重及排序操作实例
Oct 31 #jQuery
jQuery ajax读取本地json文件的实例
Oct 31 #jQuery
You might like
杏林同学录(六)
2006/10/09 PHP
用php实现的下载css文件中的图片的代码
2010/02/08 PHP
二进制交叉权限微型php类分享
2014/02/07 PHP
return false;和e.preventDefault();的区别
2010/07/11 Javascript
javascript页面上使用动态时间具体实现
2014/03/18 Javascript
JavaScript设计模式之建造者模式介绍
2014/12/28 Javascript
js超时调用setTimeout和间歇调用setInterval实例分析
2015/01/28 Javascript
教你如何终止JQUERY的$.AJAX请求
2016/02/23 Javascript
Bootstarp风格的toggle效果分享
2016/02/23 Javascript
基于jQuery实现收缩展开功能
2016/03/18 Javascript
JS函数多个参数默认值指定方法分析
2016/11/28 Javascript
JavaScript使用简单正则表达式的数据验证功能示例
2017/01/13 Javascript
jQuery倒计时代码(超简单)
2017/02/27 Javascript
JavaScript实现弹窗效果代码分析
2017/03/09 Javascript
JavaScript框架Angular和React深度对比
2017/11/20 Javascript
微信小程序自定义toast实现方法详解【附demo源码下载】
2017/11/28 Javascript
详解Angular2学习笔记之Html属性绑定
2018/01/03 Javascript
详解JavaScript栈内存与堆内存
2019/04/04 Javascript
微信小程序实现渐入渐出动画效果
2019/06/13 Javascript
vue+iview框架实现左侧动态菜单功能的示例代码
2020/07/23 Javascript
微信小程序 接入腾讯地图的两种写法
2021/01/12 Javascript
常见的在Python中实现单例模式的三种方法
2015/04/08 Python
python图像处理之镜像实现方法
2015/05/30 Python
python基于xmlrpc实现二进制文件传输的方法
2015/06/02 Python
教你用Python脚本快速为iOS10生成图标和截屏
2016/09/22 Python
12个Python程序员面试必备问题与答案(小结)
2019/06/24 Python
Python selenium模拟手动操作实现无人值守刷积分功能
2020/05/13 Python
Python xml、字典、json、类四种数据类型如何实现互相转换
2020/05/27 Python
Lookfantastic意大利官网:英国知名美妆购物网站
2019/05/31 全球购物
电子狗项圈:eDog Australia
2019/12/04 全球购物
What's the difference between an interface and abstract class? (接口与抽象类有什么区别)
2012/10/29 面试题
英语教育专业毕业生求职信
2014/08/28 职场文书
专业技术人员年度考核评语
2014/12/31 职场文书
2015大一新生军训感言
2015/08/01 职场文书
2015年物业管理员工工作总结
2015/10/15 职场文书
详解SQL的窗口函数
2022/04/21 Oracle