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解析获取JSON数据
Apr 08 jQuery
jQuery EasyUI 组件加上“清除”功能实例详解
Apr 11 jQuery
jQuery插件FusionCharts绘制的2D条状图效果【附demo源码】
May 13 jQuery
jQuery dateRangePicker插件使用方法详解
Jul 28 jQuery
原生js jquery ajax请求以及jsonp的调用方法
Aug 04 jQuery
jquery animate动画持续运动的实例
Nov 29 jQuery
jQuery实现文件编码成base64并通过AJAX上传的方法
Apr 12 jQuery
jquery实现联想词搜索框和搜索结果分页的示例
Oct 10 jQuery
jquery获取img的src值实例介绍
Jan 16 jQuery
jquery的$().each和$.each的区别
Jan 18 jQuery
jQuery表单元素过滤选择器用法实例分析
Feb 20 jQuery
原生JS forEach()和map()遍历的区别、兼容写法及jQuery $.each、$.map遍历操作
Feb 27 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
实用函数7
2007/11/08 PHP
php文件服务实现虚拟挂载其他目录示例
2014/04/17 PHP
ThinkPHP的Widget扩展实例
2014/06/19 PHP
php使用array_search函数实现数组查找的方法
2015/06/12 PHP
php中的登陆login实例代码
2016/06/20 PHP
thinkphp中AJAX返回ajaxReturn()方法分析
2016/12/06 PHP
阿里云PHP SMS短信服务验证码发送方法
2017/07/11 PHP
js获取下拉列表框中的value和text的值示例代码
2014/01/11 Javascript
深入理解JavaScript程序中内存泄漏
2016/03/17 Javascript
javascript中对Date类型的常用操作小结
2016/05/19 Javascript
学习Node.js模块机制
2016/10/17 Javascript
获取jqGrid中选择的行的数据
2016/11/30 Javascript
利用canvas实现的加载动画效果实例代码
2017/07/05 Javascript
微信小程序 如何引入外部字体库iconfont的图标
2018/01/31 Javascript
使用JS代码实现俄罗斯方块游戏
2018/08/03 Javascript
快速解决Vue项目在IE浏览器中显示空白的问题
2018/09/04 Javascript
使用JS获取页面上的所有标签
2018/10/18 Javascript
jQuery-Citys省市区三级菜单联动插件使用详解
2019/07/26 jQuery
js实现圆形显示鼠标单击位置
2020/02/11 Javascript
node.js基于dgram数据报模块创建UDP服务器和客户端操作示例
2020/02/12 Javascript
vue项目或网页上实现文字转换成语音播放功能
2020/06/09 Javascript
详解Python中使用base64模块来处理base64编码的方法
2016/07/01 Python
python3.6 +tkinter GUI编程 实现界面化的文本处理工具(推荐)
2017/12/20 Python
python3.6+django2.0开发一套学员管理系统
2018/03/03 Python
python查看模块,对象的函数方法
2018/10/16 Python
详解python使用pip安装第三方库(工具包)速度慢、超时、失败的解决方案
2018/12/02 Python
python3 requests库文件上传与下载实现详解
2019/08/22 Python
Python爬取某平台短视频的方法
2021/02/08 Python
美国市场上最实惠的送餐服务:Dinnerly
2018/03/18 全球购物
意大利顶级奢侈品电商:LUISAVIAROMA(支持中文)
2020/05/26 全球购物
WEB控件及HTML服务端控件能否调用客户端方法?如果能,请解释如何调用?
2015/08/25 面试题
会计与审计专业大专生求职信
2013/10/03 职场文书
施工安全责任书
2014/04/14 职场文书
汉语拼音教学反思
2016/02/22 职场文书
火锅店的开业营销方案范本!
2019/07/05 职场文书
《吸血鬼幸存者》新内容发布 追加多个全新模式
2022/04/07 其他游戏