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遍历节点方法汇总(推荐)
May 13 jQuery
jQuery 中msgTips 顶部弹窗效果实现代码
Aug 14 jQuery
使用jquery的jsonp如何发起跨域请求及其原理详解
Aug 17 jQuery
关于JS与jQuery中的文档加载问题
Aug 22 jQuery
jQuery实现简单日期格式化功能示例
Sep 19 jQuery
jQuery简单实现对数组去重及排序操作实例
Oct 31 jQuery
jQuery代码优化方法总结
Jan 29 jQuery
jQuery实现图片下载代码
Jul 18 jQuery
Jquery实现获取子元素的方法分析
Aug 24 jQuery
jQuery实现简易聊天框
Feb 08 jQuery
jQuery 选择器用法实例分析【prev + next】
May 22 jQuery
jQuery弹框插件使用方法详解
May 26 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 接口问题(php接口主要也就是运用curl,curl函数)
2013/07/01 PHP
ThinkPHP使用心得分享-ThinkPHP + Ajax 实现2级联动下拉菜单
2014/05/15 PHP
destoon网站转移服务器后搜索汉字出现乱码的解决方法
2014/06/21 PHP
PHP多态代码实例
2015/06/26 PHP
最新制作ThinkPHP3.2.3完全开发手册
2015/11/23 PHP
PHP 输出缓冲控制(Output Control)详解
2016/08/25 PHP
Yii2框架实现数据库常用操作总结
2017/02/08 PHP
PHP 中使用explode()函数切割字符串为数组的示例
2017/05/06 PHP
php处理多图上传压缩代码功能
2018/06/13 PHP
prototype 学习笔记整理
2009/07/17 Javascript
讨论javascript(一)工厂方式 js面象对象的定义方法
2009/12/15 Javascript
javascript中的prototype属性使用说明(函数功能扩展)
2010/08/16 Javascript
js实现网页图片延时加载 提升网页打开速度
2016/01/26 Javascript
javascript数字验证的实例代码(推荐)
2016/08/20 Javascript
switch语句的妙用(必看篇)
2016/10/03 Javascript
Javascript highcharts 饼图显示数量和百分比实例代码
2016/12/06 Javascript
nodejs入门教程一:概念与用法简介
2017/04/24 NodeJs
Ionic + Angular.js实现图片轮播的方法示例
2017/05/21 Javascript
(模仿京东用户注册)用JQuery实现简单表单验证,初学者必看
2018/01/08 jQuery
vue-rx的初步使用教程
2018/09/21 Javascript
Vue实现仿iPhone悬浮球的示例代码
2020/03/13 Javascript
在vscode 中设置 vue模板内容的方法
2020/09/02 Javascript
Python命令启动Web服务器实例详解
2017/02/23 Python
轻量级的Web框架Flask 中模块化应用的实现
2017/09/11 Python
python使用Geany编辑器配置方法
2020/02/21 Python
Python第三方包之DingDingBot钉钉机器人
2020/04/09 Python
django使用graphql的实例
2020/09/02 Python
css3学习系列之移动属性详解
2017/07/04 HTML / CSS
基于IE10/HTML5 开发
2013/04/22 HTML / CSS
瑞典最好的运动鞋专卖店:Sneakersnstuff
2016/08/29 全球购物
全球独特生活方式产品和礼品购物网站:AHAlife
2018/09/18 全球购物
文言文辞职信
2015/02/28 职场文书
2015年收银工作总结范文
2015/04/01 职场文书
货款欠条范本
2015/07/03 职场文书
vue代码分块和懒加载非必要资源文件
2022/04/11 Vue.js
Sentry的安装、配置、使用教程(Sentry日志手机系统)
2022/07/23 Python