Important:

1.id选择器,class选择器,标签选择器:
  $("#id"); $(".class"); $("标签");

2.jQuery的定义:
  引入jQuery文件--->jquery-3.2.1.min.js
  <script type="text/javascript" src="jquery-3.2.1.min.js"></script>

  第一种:
  $(function(){

  });

  第二种:
  $(document).ready(function(){

  });

3.函数:
  1.val():获取表单中的元素的值(第一个元素的值)
  2.text():获取元素的文本信息
  3.addClass(""):给某个标签添加类样式
  4.removeClass(""):移除,某个标签的类样式
  5.css():如果只有一个参数,获取当前选中标签的样式值;如果有两个参数,给某个元素添加行内样式
  6.html(""):给某个标签添加文本信息,或者html代码,和js中的innerHTML实现效果一致
  7.append(""):拼接,给某个标签拼接文本信息,或者html代码
  8.attr():如果只有一个参数:或者某个标签的属性值;如果有两个参数,给某个标签赋值
  prop():和attr实现的效果一样

  attr()和prop的区别:

  attr():获取或赋值不是自带的属性值,自己定义的属性值
  $("a").attr("turn");
  prop():获取或赋值自带的属性值,原本就支持的属性值
  $("a").prop("href");
  <a href="http://www.baidu.com" target="_blank" name="a标签" turn="baidu">百度</a>
  9.trigger():会自动触发事件
  10. on():触发一个事件

4.事件:
  click, dblclick, blur, focus, submit
  keyup, keydown, mouseover(鼠标悬浮)
  <input type="button" value="测试" />
 

  $("input").click(function(){给input绑定click事件

  });
  $("input").on("click", function(){

  });

  $("ul").on("click","li",function(){

  });
  <ul>
  <li></li>
  </ul>

5.选择器:
  +:选择出相邻元素(只能是一个)
  ~:选择出所有的兄弟元素(所有兄弟元素)
  $(":input"):选择出所有input(input,select,textarea)
  $("td").parent();选择出td的直接父级元素
  $("td").parent().parent();选择出td的直接父级元素的父级元素
  $("td").parents();选择出td的所有祖先元素

6.效果:
  show():显示
  hide():隐藏
  toggle():既可以显示又可以隐藏
  slideUp():向上滑动直到隐藏
  slideDown():向下滑动,直接显示
  slideToggle():滑动

  ajax:(servlet学完)牵扯前后台数据进行交互

7.form验证:

  第一种:
  // 第一步:封装验证函数(以username为例)
  function checkUsername() {
  // 第一步:获取input的值
  var userValue = $("#uname").val();
  // 第二步:定义正则表达式
  var reg = /^\w$/;
  // 第三步:匹配正则
  if(reg.test(userValue)) {
  格式正确
  return true;
  } else {
  格式错误
  return false;
  }
  }

  // 第四步:定义一个boolean类型的标记
  var userFlag = true;

  // 第五步:绑定事件
  $(function(){
  // 第六步:选中input对象
  var ins = $("uname");
  // 第七步:给选中的对象绑定事件
  ins.blur(function(){
  // 调用封装的函数,并接收
  userFlag = checkUsername();
  });

  // 第八步:给form表单绑定submit事件
  $("form").submit(function(){
  return userFlag;
  });
  });
  <form>
  <input type="text" name="username" id="uname" />
  </form>

java:JQueryReview的更多相关文章

  1. Kotlin中变量不同于Java: var 对val(KAD 02)

    原文标题:Variables in Kotlin, differences with Java. var vs val (KAD 02) 作者:Antonio Leiva 时间:Nov 28, 201 ...

  2. Java:类与继承

    Java:类与继承 对于面向对象的程序设计语言来说,类毫无疑问是其最重要的基础.抽象.封装.继承.多态这四大特性都离不开类,只有存在类,才能体现面向对象编程的特点,今天我们就来了解一些类与继承的相关知 ...

  3. 深入理解Java:注解

    注解作用:每当你创建描述符性质的类或者接口时,一旦其中包含重复性的工作,就可以考虑使用注解来简化与自动化该过程. Java提供了四种元注解,专门负责新注解的创建工作. 元注解 元注解的作用就是负责注解 ...

  4. Java:String和Date、Timestamp之间的转

    Java:String和Date.Timestamp之间的转 一.String与Date(java.util.Date)互转 1.1 String -> Date String dateStr  ...

  5. java:访问权限

    访问权限四大类:权限从大->小 1.public:   公共权限 2.protected:  受保护权限 3.default: 包级别访问权限/默认权限 4.private:   私有权限 以p ...

  6. java:比较对象

    对象内容相等条件:1.对象类型相同(可用instanceof操作符比较)2.对象的成员变量的值完全相同 instanceof 判断对象类型 //a是否为Child对象类型 boolean b = a ...

  7. java:复写equals实例

    class User { String name; int age; /* *比较过程思路: *1.两个对象指向位置相同,那么他们就相等,return后跳出函数,不再往下执行 *2.指向位置不同,有3 ...

  8. 【转】深入理解Java:SimpleDateFormat安全的时间格式化

    [转]深入理解Java:SimpleDateFormat安全的时间格式化 想必大家对SimpleDateFormat并不陌生.SimpleDateFormat 是 Java 中一个非常常用的类,该类用 ...

  9. Java:终结器

    目录 背景Java版:终结器防卫者C#版:“终结器防卫者”备注 背景返回目录 多数情况我们不需要重写 finalize 方法,只有当我们需要持有未托管资源的时候才需要,而此时重写 finalize 方 ...

随机推荐

  1. 关于Mongodb的Cap理论的思考(转载)

    大约在五六年前,第一次接触到了当时已经是hot topic的NoSql.不过那个时候学的用的都是mysql,Nosql对于我而言还是新事物,并没有真正使用,只是不明觉厉.但是印象深刻的是这么一张图片( ...

  2. 31.整数中1出现的次数(从1到n整数中1出现的次数)

    题目描述 求出1~13的整数中1出现的次数,并算出100~1300的整数中1出现的次数?为此他特别数了一下1~13中包含1的数字有1.10.11.12.13因此共出现6次,但是对于后面问题他就没辙了. ...

  3. 1、Qt应用程序

    新建Qt Widgets Application,基类选择QWidget Qt项目特点(参考上图):头文件名与类名一样,成对出现 main.cpp代码解释如下 #include "mywid ...

  4. 单元测试 Junit

  5. 深度学习笔记(十二)车道线检测 LaneNet

    论文:Towards End-to-End Lane Detection: an Instance Segmentation Approach 代码:https://github.com/MaybeS ...

  6. (Java多线程系列四)停止线程

    停止线程 停止线程的思路 ①使用退出标志,使线程正常退出,也就是当run()方法结束后线程终止. class Thread01 extends Thread { // volatile关键字解决线程的 ...

  7. 2018-2019-2 网络对抗技术 20165232 Exp7 网络欺诈防范

    2018-2019-2 网络对抗技术 20165232 Exp7 网络欺诈防范 原理与实践说明 1.实践目标 理解常用网络欺诈背后的原理,以提高防范意识,并提出具体防范方法. 2.实践内容概述 简单应 ...

  8. LeetCode 337. 打家劫舍 III(House Robber III)

    题目描述 小偷又发现一个新的可行窃的地点. 这个地区只有一个入口,称为“根”. 除了根部之外,每栋房子有且只有一个父房子. 一番侦察之后,聪明的小偷意识到“这个地方的所有房屋形成了一棵二叉树”. 如果 ...

  9. windows环境安装nexus

    1.下载安装nexus安装包,我用的是nexus-2.14.13-01版本 2. 以管理员身份打开cmd命令窗口 3.进入到nexus bin目录下 输入命令 nexus install 4. 启动 ...

  10. char类型可不可以存储一个汉字

    java采用unicode,2个字节(16位)来表示一个字符, 无论是汉字还是数字字母,或其他语言.char 在java中是2个字节.所以可以存储中文 Java八种基本数据类型1)四种整数类型(byt ...