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.Pin垂直滚动时固定导航
May 24 jQuery
Spring shiro + bootstrap + jquery.validate 实现登录、注册功能
Jun 02 jQuery
jQuery 添加样式属性的优先级别方法(推荐)
Jun 08 jQuery
jQueryeasyui 中如何使用datetimebox 取两个日期间相隔的天数
Jun 13 jQuery
jQuery封装placeholder效果实现方法,让低版本浏览器支持该效果
Jul 08 jQuery
jQuery动态添加元素无法触发绑定事件的解决方法分析
Jan 02 jQuery
jQuery实现的简单图片轮播效果完整示例
Feb 08 jQuery
解决JQuery的ajax函数执行失败alert函数弹框一闪而过问题
Apr 10 jQuery
详解webpack引用jquery(第三方模块)的三种办法
Aug 21 jQuery
javascript(基于jQuery)实现鼠标获取选中的文字示例【测试可用】
Oct 26 jQuery
jquery实现上传图片功能
Jun 29 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
PHP中使用数组实现堆栈数据结构的代码
2012/02/05 PHP
php foreach循环中使用引用的问题
2013/11/06 PHP
利用js获取服务器时间的两个简单方法
2010/01/08 Javascript
Javascript 面向对象 对象(Object)
2010/05/13 Javascript
JavaScript控制listbox列表框的项目上下移动的方法
2015/03/18 Javascript
JavaScript中的getTime()方法使用详解
2015/06/10 Javascript
IE8下jQuery改变png图片透明度时出现的黑边
2015/08/30 Javascript
简单理解JavaScript中的封装与继承特性
2016/03/19 Javascript
JavaScript是如何实现继承的(六种方式)
2016/03/31 Javascript
jQuery hover事件简单实现同时绑定2个方法
2016/06/07 Javascript
canvas实现钟表效果
2017/02/13 Javascript
JS实现加载和读取XML文件的方法详解
2017/04/24 Javascript
VUE2.0+Element-UI+Echarts封装的组件实例
2018/03/02 Javascript
详解vue指令与$nextTick 操作DOM的不同之处
2018/08/02 Javascript
layer弹出层父子页面事件相互调用方法
2018/08/17 Javascript
js实现搜索栏效果
2018/11/16 Javascript
vue中v-for通过动态绑定class实现触发效果
2018/12/06 Javascript
针对Vue路由history模式下Nginx后台配置操作
2020/10/22 Javascript
python实现批量获取指定文件夹下的所有文件的厂商信息
2014/09/28 Python
Python使用回溯法子集树模板获取最长公共子序列(LCS)的方法
2017/09/08 Python
详解如何利用Cython为Python代码加速
2018/01/27 Python
python中单下划线_的常见用法总结
2018/07/10 Python
Python Django 前后端分离 API的方法
2019/08/28 Python
基于python plotly交互式图表大全
2019/12/07 Python
pytorch加载自定义网络权重的实现
2020/01/07 Python
Python 实现Image和Ndarray互相转换
2020/02/19 Python
Ubuntu 20.04安装Pycharm2020.2及锁定到任务栏的问题(小白级操作)
2020/10/29 Python
python 日志模块logging的使用场景及示例
2021/01/04 Python
HTML5操作WebSQL数据库的实例代码
2017/08/26 HTML / CSS
在职人员函授期间自我评价分享
2013/11/08 职场文书
简历中求职的个人自我评价
2013/12/03 职场文书
主题班会演讲稿
2014/05/22 职场文书
七一党日活动总结
2014/07/08 职场文书
预备党员转正思想汇报
2014/09/26 职场文书
公路施工安全责任书
2015/05/08 职场文书
python自动化操作之动态验证码、滑动验证码的降噪和识别
2021/08/30 Python