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 相关文章推荐
jQuery中的deferred使用方法
Mar 27 jQuery
jQuery使用eraser.js插件实现擦除、刮刮卡效果的方法【附eraser.js下载】
Apr 28 jQuery
JQuery form表单提交前验证单选框是否选中、删除记录时验证经验总结(整理)
Jun 09 jQuery
jQuery查找和过滤_动力节点节点Java学院整理
Jul 04 jQuery
jQuery Validate格式验证功能实例代码(包括重名验证)
Jul 18 jQuery
jQuery+HTML5实现WebGL高性能烟花绽放动画效果【附demo源码下载】
Aug 18 jQuery
利用JQuery操作iframe父页面、子页面的元素和方法汇总
Sep 10 jQuery
jQuery 开发之EasyUI 添加数据的实例
Sep 26 jQuery
JS与jQuery实现ListBox上移,下移,左移,右移操作功能示例
May 31 jQuery
jQuery实现获取及设置CSS样式操作详解
Sep 05 jQuery
jQuery编写QQ简易聊天框
Aug 27 jQuery
jQuery实现移动端扭蛋机抽奖
Nov 08 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
PHP 学习路线与时间表
2010/02/21 PHP
PHP提示Deprecated: mysql_connect(): The mysql extension is deprecated的解决方法
2014/08/28 PHP
php文件操作小结(删除指定文件/获取文件夹下的文件名/读取文件夹下图片名)
2016/05/09 PHP
thinkphp jquery实现图片上传和预览效果
2020/07/22 PHP
JavaScript 事件的一些重要说明
2009/10/25 Javascript
Tinymce+jQuery.Validation使用产生的BUG
2010/03/29 Javascript
javascript window.open打开新窗口后无法再次打开该窗口问题的解决方法
2014/04/12 Javascript
Node.js(安装,启动,测试)
2014/06/09 Javascript
一个jquery实现的不错的多行文字图片滚动效果
2014/09/28 Javascript
在for循环中length值是否需要缓存
2015/07/27 Javascript
浅谈JavaScript 覆盖原型以及更改原型
2016/08/31 Javascript
Bootstrap基本组件学习笔记之下拉菜单(7)
2016/12/07 Javascript
搭建简单的nodejs http服务器详解
2017/03/09 NodeJs
利用js的闭包原理做对象封装及调用方法
2017/04/07 Javascript
详解react服务端渲染(同构)的方法
2017/09/21 Javascript
node中的密码安全(加密)
2018/09/17 Javascript
vue.js watch经常失效的场景与解决方案
2021/01/07 Vue.js
[54:43]DOTA2-DPC中国联赛 正赛 CDEC vs Dynasty BO3 第一场 2月22日
2021/03/11 DOTA
Python极简代码实现杨辉三角示例代码
2016/11/15 Python
python解析基于xml格式的日志文件
2017/02/25 Python
python删除不需要的python文件方法
2018/04/24 Python
使用Numpy读取CSV文件,并进行行列删除的操作方法
2018/07/04 Python
python数据处理 根据颜色对图片进行分类的方法
2018/12/08 Python
Python实现去除列表中重复元素的方法总结【7种方法】
2019/02/16 Python
python实现五子棋游戏(pygame版)
2020/01/19 Python
解决导入django_filters不成功问题No module named 'django_filter'
2020/07/15 Python
Python 抓取数据存储到Redis中的操作
2020/07/16 Python
什么是虚拟内存?虚拟内存有什么优势?
2016/02/09 面试题
公司人力资源的自我评价
2014/01/02 职场文书
自我鉴定书面格式
2014/01/13 职场文书
业务部门经理岗位职责
2014/02/23 职场文书
中学生操行评语大全
2014/04/24 职场文书
2014年关工委工作总结
2014/11/17 职场文书
2015年爱牙日活动总结
2015/02/05 职场文书
研究生导师推荐信
2015/03/25 职场文书
Python echarts实现数据可视化实例详解
2022/03/03 Python