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使用JSONP实现跨域获取数据的三种方法详解
May 04 jQuery
jquery.masonry瀑布流效果
May 25 jQuery
jQuery实现全选、反选和不选功能
Aug 16 jQuery
jQuery 实现鼠标画框并对框内数据选中的实例代码
Aug 29 jQuery
将jquery.qqFace.js表情转换成微信的字符码
Dec 01 jQuery
jQuery+SpringMVC中的复选框选择与传值实例
Jan 08 jQuery
jQuery中的for循环var与let的区别
Apr 21 jQuery
jquery层次选择器的介绍
Jan 18 jQuery
jQuery实现input[type=file]多图预览上传删除等功能
Aug 02 jQuery
jquery将json转为数据字典的实例代码
Oct 11 jQuery
jQuery开发仿QQ版音乐播放器
Jul 10 jQuery
jQuery实现简单评论功能
Aug 19 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
把从SQL中取出的数据转化成XMl格式
2006/10/09 PHP
PHP获取当前文件所在目录 getcwd()函数
2009/05/13 PHP
PHP下操作Linux消息队列完成进程间通信的方法
2010/07/24 PHP
推荐一款MAC OS X 下php集成开发环境mamp
2014/11/08 PHP
PHP7.0安装笔记整理
2015/08/28 PHP
如何通过View::first使用Laravel Blade的动态模板详解
2017/09/21 PHP
PHP 多任务秒级定时器的实现方法
2018/05/13 PHP
改变javascript函数内部this指针指向的三种方法
2010/04/23 Javascript
鼠标滑上去后图片放大浮出效果的js代码
2011/05/28 Javascript
chrome原生方法之数组
2011/11/30 Javascript
onkeyup,onkeydown和onkeypress的区别介绍
2013/10/21 Javascript
js获取指定的cookie的具体实现
2014/02/20 Javascript
jQuery Ajax调用WCF服务详细教程
2015/03/31 Javascript
Node.js的环境安装配置(使用nvm方式)
2016/10/11 Javascript
JavaScript函数定义方法实例详解
2019/03/05 Javascript
使用jQuery mobile NuGet让你的网站在移动设备上同样精彩
2019/06/18 jQuery
微信小程序用户授权弹窗 拒绝时引导用户重新授权实现
2019/07/29 Javascript
6种JavaScript继承方式及优缺点(小结)
2020/02/06 Javascript
javascript实现倒计时效果
2020/02/17 Javascript
vue+elementUI(el-upload)图片压缩,默认同比例压缩操作
2020/08/10 Javascript
vant中的toast轻提示实现代码
2020/11/04 Javascript
Python使用pygame模块编写俄罗斯方块游戏的代码实例
2015/12/08 Python
对python 匹配字符串开头和结尾的方法详解
2018/10/27 Python
PyTorch中torch.tensor与torch.Tensor的区别详解
2020/05/18 Python
Pycharm无法打开双击没反应的问题及解决方案
2020/08/17 Python
CSS3区域模块region相关编写示例
2015/08/28 HTML / CSS
天网面试题
2013/04/07 面试题
95%的面试官都会问到的50道Java线程题,附答案
2012/08/03 面试题
工商管理应届生求职信
2013/10/07 职场文书
诚信考试标语
2014/06/24 职场文书
维护民族团结演讲稿
2014/08/27 职场文书
复活读书笔记
2015/06/29 职场文书
总经理2015中秋节致辞
2015/07/29 职场文书
pytest进阶教程之fixture函数详解
2021/03/29 Python
MySQL主从搭建(多主一从)的实现思路与步骤
2021/05/13 MySQL
python 算法题——快乐数的多种解法
2021/05/27 Python