1.JQuery

  a.定义:jQuery 是一个 JavaScript 库

  b.作用:极大地简化了 JavaScript 编程

  c.引入:

<script src="jquery.js"></script>

2.文档就绪函数

  a.完整写法

$(document).ready(function(){

});

  b.简便写法

$(function(){

});

3.jq选择器

$("#userName")    //ID选择器
$("p") //标签选择器
$(".pClass") //类选择器
$("[href]") //属性选择器 $("p.intro") //class为introde <p>标签
$("[href $='.jpg' ") //以.jpg结尾的href属性

4.隐藏

  a.隐藏

$("#myDiv").hide(2000);

  b.显示

$("#myDiv").show(4000,test);

  c.隐藏/显示

$("#myDiv").toggle(2000);

5.淡入

  a.淡出

$("#myDiv").fadeOut(1000,function(){});

  b.淡入

$("#myDiv").fadeIn(2000);

  c.淡出/淡入

$("#myDiv").fadeToggle(2000);

6.滑动

  a.收起

$("#myDiv").slideUp(5000);

  b.展开

$("#myDiv").slideDown(5000);

  c.收起/展开

$("#myDiv").slideToggle();

7.动画

  a.语法:

$("#myDiv").animate({left:'300px'},2000,function(){
$("#myDiv").animate({top:'200px','font-size':'24px'});
});

  b.注意:

    在动画中无法改变颜色相关样式

8.样式(css())

  a.获取:

$(".myDiv").css("width");

  b.修改:

$(".myDiv").css("width","300px")    //方法一

$(".myDiv").css({width:"300px", height:"200px");    //方法二

9.事件

  a.事件的绑定方式

$("#myA").click(function(){    //方法一
}); $("#btn").bind("click",function(){ //方法二
});

  b.解除事件绑定

$("#btn").unbind("mouseover");

10.DOM

  a.获取元素值

$("#userName").val()

  b.等同于innerHTML

$(this).html();

$(this).html("<span style='color:red'>test</span>");

  c.等同于innerTest

$(this).text();

$(this).text("<a>hello</a>");

  d.等同于 js中getAttribute("属性名")

$("#userName").attr("errorMsg")    

$("#userName").attr("style","background-color:red");

  e.添加

$("#myDiv").append("<a href='#'>test1</a>");    //append表示在元素内部的尾部进行添加
                            //支持html的添加 $("#myDiv").prepend("<a href='#'>test2</a>"); //prepend表示在元素内部的开始位置进行添加 $("#myDiv").after("<a href='#'>test3</a>"); //after示在元素后面添加(外部) $("#myDiv").before("<a href='#'>test4</a>"); //after示在元素前面添加(外部)

  f.删除

 $("#myDiv").remove();    //全部删除

 $("#myDiv").empty();    //删除内部

  e.CSS类(对 class 的特殊操作)

$("#myDiv").addClass("divClass");    //添加class

$("#myDiv").addClass("divClass");    //删除class

$(this).toggleClass("divClass");    //没就加,有就删

11.节点

  a.父级/祖先

$("#myTable").parent()    //获取父级

$("#myTable").parents()    //获取所有祖先

$("#myTable").parentsUntil(".test")    //获取所有直到class为test的祖先

  b.后代

$("#myTable").children()    //获取子元素

$("#myTable").find("td")    //获取所有<td>标签子元素

  c.同胞

$("#myTable").siblings()    //获取所有同胞元素

$("#myTable").prev()    //获取前一个同胞元素

$("#myTable").prevAll()    //获取前面所有同胞元素

$("#myTable").next()    ///获取后一个同胞元素

$("#myTable").nextAll()    //获取后面所有同胞元素

  d.遍历

$(".fav").each(function(){
alert($(this).val());
}) //不传参 $(".fav").each(function(i){
alert($(".fav")[i].checked);
}) //传参i为下标

  e.过滤

$(".fav").last().val()    //最后一个元素

$(".fav").first().val()    //第一个元素

$(".fav").eq(2).val()    //下标为2的元素

$(".fav").filter("[type = 'radio']")    //筛选指定的元素

$(".fav").not("[type = 'radio']")    //排除指定的元素

Java 之 JQuery的更多相关文章

  1. java springboot2 jquery 抽奖项目源码

    java+springboot2+jquery+jdk8   实现的多种抽奖效果! 体验抽奖地址: http://47.98.175.6:8091/ 赞助获得源码!!!

  2. Atitit。监听键盘上下左右方向键事件java js jquery c#.net

    Atitit.监听键盘上下左右方向键事件java js jquery   c#.net 1. Keyword1 2. 通用的实现流程1 3. Js的实现1 3.1. Bind control ,eve ...

  3. java servlet+jquery+json学习小例子

    引入JSON的jar包: 注意,如果包不全,页面请求servlet时,jquery ajax会返回error:function 弹出error occured!!! HTML Code: <%@ ...

  4. java版-JQuery上传插件Uploadify使用实例

    摘自:http://itindex.net/detail/47160-java-jquery-%E4%B8%8A%E4%BC%A0 运行效果: 包结构图: 后台JAVA逻辑: package com. ...

  5. java 及 Jquery中的深复制 浅复制

    发现问题:最近 遇到由于复制对象之后,改变复制后的新变量,原先被复制的对象居然会跟着变. EX:java中: //holidayConfig.getEnd_time()会随着sTime的改变而改变 s ...

  6. 省市区县三级联动JAVA+MySQL+JQuery

    场景介绍: 由于项目要求,需要做一个进件(新增)功能,而该功能里要用到车品牌.车系.车型的联动查询,也就是经典的三级联动. 大体思路如下: 进入页面,会把所有的车品牌(第一级)在后台查询出来,放到缓存 ...

  7. java结合jQuery.ajax实现左右菜单联动刷新列表内容

    http://域名/一级菜单ID-二级菜单ID/ 用这种URL请求页面,出现如图所看到的内容: 该页面包括四部分,顶部文件夹+左側菜单+右側菜单+右下側数据列表. 左側菜单包括一级菜单和二级菜单,点击 ...

  8. java:JQuery(Ajax,JSON)

    1.遍历ajax返回的json: 第一种: <%@ page language="java" import="java.util.*" pageEncod ...

  9. java:JQuery(声明,JQ和JS对象的区别,prop,attr,addClass,offset,trigger,dblclick和change事件,hide,show,toggle,slideUp,slideDown,slideToggle,三种选择器,标签的获取,三张图片的放大与缩小)

    1.JQuery: jQuery是一个快速.简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架).jQuery设计 的宗旨是“ ...

随机推荐

  1. DataGridView中进行增删改查

    首先我们需要知道是在哪个数据库中的哪个表进行增删改查: 这就需要我们: 建立给连接服务器的类:(可以在方法类中建立) 建立一个对列名进行封装的类:方便数据之间的传接:(学到Linq-sql时这些就简便 ...

  2. IOS 常遇到的报错警告 以及 解决办法

    1.  This application is modifying the autolayout engine from a background thread, which can lead to ...

  3. ORA-00257: archiver error. Connect internal only, until freed.| Oracle数据库归档日志满导致应用系统反应缓慢的问题处理

    一:查看原因 查看了下V$FLASH_RECOVERY_AREA_USAGE,看看归档目录使用的情况.果然是归档满了. Disconnected from Oracle Database 11g En ...

  4. Oracle数据库的状态查询

    本文来源:huang_xw 的<Oracle数据库的状态查询> 1 状态查询 启动状态 SQL语句 结果 nomount select status from v$instance; ST ...

  5. Confluence 6 通过 SSL 或 HTTPS 运行 - 为 HTTPS 修改你的 Confluence 基础 URL

    在你的浏览器中,进入  > 基本配置(General Configuration). 单击 编辑(Edit). 修改服务器的基础 URL 为 HTTPS.请参考文档  configuring t ...

  6. Confluence 6 通过 SSL 或 HTTPS 运行 - 修改你 Confluence 的 server.xml 文件

    下一步你需要配置 Confluence 来使用 HTTPS: 编辑 <install-directory>/conf/server.xml 文件. 取消注释下面的行: <Connec ...

  7. Confluence 6 外部小工具在其他应用中设置可信关系

    为了在你的 Confluence 中与其他应用建立外部小工具,我们建议你在 2 个应用之间设置 OAuth 或者信任的应用连接关系.在这个例子中,外部应用为小工具的服务器(服务器提供者)和 Confl ...

  8. LeetCode(110):平衡二叉树

    Easy! 题目描述: 给定一个二叉树,判断它是否是高度平衡的二叉树. 本题中,一棵高度平衡二叉树定义为: 一个二叉树每个节点 的左右两个子树的高度差的绝对值不超过1. 示例 1: 给定二叉树 [3, ...

  9. LeetCode(75):分类颜色

    Medium! 题目描述: 给定一个包含红色.白色和蓝色,一共 n 个元素的数组,原地对它们进行排序,使得相同颜色的元素相邻,并按照红色.白色.蓝色顺序排列. 此题中,我们使用整数 0. 1 和 2 ...

  10. java web----MINA框架使用

    前期准备 1.下载 http://mina.apache.org/ 2.将依赖包添加到工程目录下(在工程目录下创建libs(directory目录)) 3.将 slf4j-api-1.7.26.jar ...