先看之前的节点操作方法:Mr.J-- jQuery学习笔记(二十)--节点操作方法

Mr.J-- jQuery学习笔记(五)--属性及属性节点

Mr.J-- jQuery学习笔记(十一)--事件委托  : delegate()方法

页面样式

主要写一下实现各种功能的方法

JS-demo

输入内容

判断是否输入了内容

让按钮可用

让按钮不可用

$("body").delegate(".comment","propertychange input", function () {// 判断是否输入了内容if($(this).val().length > 0){// 让按钮可用$(".send").prop("disabled", false);}else{// 让按钮不可用$(".send").prop("disabled", true);}});

发布内容

拿到用户输入的内容

根据内容创建节点

插入内容

    $(".send").click(function () {// 拿到用户输入的内容var $text = $(".comment").val();// 根据内容创建节点var $csdn_msg = createEle($text);// 插入内容$(".messageList").prepend($csdn_msg);});

顶,踩,删除

    $("body").delegate(".infoTop", "click", function () {$(this).text(parseInt($(this).text()) + 1);});$("body").delegate(".infoDown", "click", function () {$(this).text(parseInt($(this).text()) + 1);});$("body").delegate(".infoDel", "click", function () {$(this).parents(".info").remove();});

创造节点进行顶,踩,删除的实现

function createEle(text) {var $csdn_msg = $("<div class=\"info\">\n" +"            <p class=\"infoText\">"+text+"</p>\n" +"            <p class=\"infoOperation\">\n" +"                <span class=\"infoTime\">"+formartDate()+"</span>\n" +"                <span class=\"infoHandle\">\n" +"                    <a href=\"javascript:;\" class='infoTop'>0</a>\n" +"                    <a href=\"javascript:;\" class='infoDown'>0</a>\n" +"                    <a href=\"javascript:;\" class='infoDel'>删除</a>\n" +"                </span>\n" +"            </p>\n" +"        </div>");return $csdn_msg;}

发布时间

使用数组获得值,然后使用join连接。最后返回值

function formartDate() {var date = new Date();// 2018-4-3 21:30:23var arr = [date.getFullYear() + "-",date.getMonth() + 1 + "-",date.getDate() + " ",date.getHours() + ":",date.getMinutes() + ":",date.getSeconds()];return arr.join("");}

Mr.J-- jQuery学习笔记(二十一)--模拟微博页面相关推荐

  1. python3.4学习笔记(二十一) python实现指定字符串补全空格、前面填充0的方法

    python3.4学习笔记(二十一) python实现指定字符串补全空格.前面填充0的方法 Python zfill()方法返回指定长度的字符串,原字符串右对齐,前面填充0. zfill()方法语法: ...

  2. kvm虚拟化学习笔记(二十一)之KVM性能优化学习笔记

    本学习笔记系列都是采用CentOS6.x操作系统,KVM虚拟机的管理也是采用virsh方式,网上的很多的文章都基于ubuntu高版本内核下,KVM的一些新的特性支持更好,本文只是记录了CentOS6. ...

  3. java web学习总结(二十一) -------------------模拟Servlet3.0使用注解的方式配置Servlet...

    一.Servlet的传统配置方式 在JavaWeb开发中, 每次编写一个Servlet都需要在web.xml文件中进行配置,如下所示: 1 <servlet> 2 <servlet- ...

  4. linux驱动开发学习笔记二十一:异步通知

    一.异步通知简介 我们首先来回顾一下"中断",中断是处理器提供的一种异步机制,我们配置好中断以后就可以让处理器去处理其他的事情了,当中断发生以后会触发我们事先设置好的中断服务函数, ...

  5. opencv学习笔记二十一:使用HSV颜色空间实现颜色识别

    一.颜色空间介绍        RGB 颜色空间是大家最熟悉的颜色空间,即三基色空间,任何一种颜色都可以由该三种 颜色混合而成.然而一般对颜色空间的图像进行有效处理都是在 HSV 空间进行的,HSV( ...

  6. IOS学习笔记二十一(NSDictionary、NSMutableDictionary)

    1.NSDictionary.NSMutableDictionary 可以理解为java里面的map,一个key对应一个value,key不可以重复 NSDictionary不可变,NSMutable ...

  7. java自定义一个timeout,Timeout操作符 RxJava 学习笔记二十一

    timeout用于检测在给定时间内observables没有及时响应.如果指定的时间量没有发出任何项目,则超时会使observables失败并出现TimeoutException. 我们将从debou ...

  8. 立创eda学习笔记二十一:添加、移除泪滴

    在PCB电路板设计中,为了让焊盘更坚固,防止机械制板时焊盘与导线之间断开,常在焊盘和导线之间用铜膜布置一个过渡区,形状像泪滴,故常称做补泪滴(Teardrops). 泪滴的作用 避免电路板受到巨大外力 ...

  9. 西门子PLC学习笔记二十一-(中断处理一)

    中断处理用来实现对特殊内部事件或外部事件的快速响应.CPU检测到中断请求时,立即响应中断,调用中断源对应的中断程序(OB).执行完中断程序后,返回被中断的程序中. 中断源类型主要有:I/O模块的硬件中 ...

最新文章

  1. 对docker容器的增加或减少进行报警
  2. iphone降级_今年 iPhone 将支持手写笔?乔老爷哭了!
  3. mqtt连接失败_Flutter通过Mqtt消费ActivieMQ
  4. 系统优化-----sysctl.conf文件内核设置参数详解
  5. js连续指定两次或者多次的click事件(解决办法)
  6. Day12-正则表达式Regex
  7. linux防火墙之牛刀小试
  8. python爬取正确但不出文件_使用Python爬取微信公众号文章并保存为PDF文件(解决图片不显示的问题)...
  9. UVA10945 Mother bear【Ad Hoc】
  10. 139. php://
  11. python 日历热力图_Python如何绘制日历图和热力图
  12. mysqldump全量+增量备份
  13. Word2Vec模型配置参数
  14. 记一次对PUBG吃鸡外挂病毒的反制过程
  15. ant design vue table 高度自适应_对比1万2千个Vue.js开源项目发现最实用的 TOP45!火速拿来用!...
  16. 请简述Spring MVC的执行流程
  17. 使用go语言提取ins视频地址和图片地址
  18. 【OBS Studio】脚本自动生成大量场景思考实践
  19. 几种重要的工业现场总线的对比分析
  20. 计算机网络(四)——组建对等网

热门文章

  1. 我爱计算机视觉干货集锦分类汇总(2019年1月20日)
  2. 中科院地平线开源state-of-the-art行人重识别算法EANet:增强跨域行人重识别中的部件对齐...
  3. Python入门教程实战,用Python做一个有趣的拿石子游戏
  4. 羡慕的泪水!显卡对决!GPU A6000和RTX 3090 性能对比
  5. 边缘AI计算新时代,人工神经网络秒变脉冲神经网络
  6. 入门 | 关于神经网络:你需要知道这些
  7. 获取远程linux版本,远程批量获取Linux和Windos操作系统版本(内核)
  8. CNN看清世界——浅谈四个经典网络的差异
  9. 自动驾驶计算本车离期望轨迹距离的方法
  10. android冒烟测试自动化,安卓自动化测试总结(五)——测试结果发送及内容展示...