Java 之 JQuery
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的更多相关文章
- java springboot2 jquery 抽奖项目源码
java+springboot2+jquery+jdk8 实现的多种抽奖效果! 体验抽奖地址: http://47.98.175.6:8091/ 赞助获得源码!!!
- Atitit。监听键盘上下左右方向键事件java js jquery c#.net
Atitit.监听键盘上下左右方向键事件java js jquery c#.net 1. Keyword1 2. 通用的实现流程1 3. Js的实现1 3.1. Bind control ,eve ...
- java servlet+jquery+json学习小例子
引入JSON的jar包: 注意,如果包不全,页面请求servlet时,jquery ajax会返回error:function 弹出error occured!!! HTML Code: <%@ ...
- java版-JQuery上传插件Uploadify使用实例
摘自:http://itindex.net/detail/47160-java-jquery-%E4%B8%8A%E4%BC%A0 运行效果: 包结构图: 后台JAVA逻辑: package com. ...
- java 及 Jquery中的深复制 浅复制
发现问题:最近 遇到由于复制对象之后,改变复制后的新变量,原先被复制的对象居然会跟着变. EX:java中: //holidayConfig.getEnd_time()会随着sTime的改变而改变 s ...
- 省市区县三级联动JAVA+MySQL+JQuery
场景介绍: 由于项目要求,需要做一个进件(新增)功能,而该功能里要用到车品牌.车系.车型的联动查询,也就是经典的三级联动. 大体思路如下: 进入页面,会把所有的车品牌(第一级)在后台查询出来,放到缓存 ...
- java结合jQuery.ajax实现左右菜单联动刷新列表内容
http://域名/一级菜单ID-二级菜单ID/ 用这种URL请求页面,出现如图所看到的内容: 该页面包括四部分,顶部文件夹+左側菜单+右側菜单+右下側数据列表. 左側菜单包括一级菜单和二级菜单,点击 ...
- java:JQuery(Ajax,JSON)
1.遍历ajax返回的json: 第一种: <%@ page language="java" import="java.util.*" pageEncod ...
- 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设计 的宗旨是“ ...
随机推荐
- Confluence 6 新 Confluence 安装配置一个数据源连接
如果在你的 Tomcat 中配置了数据源,并且Confluence 设置指南在安装的时候检测到这个配置的时候,配置数据源的选项将会提供给你进行配置.入股你希望使用数据源,请参考下面的配置. 1. 停止 ...
- doy09 文件处理,拷贝文件
一\在python中打开文件,得到文件语句并赋值给一个变量 f=open('a.txt','r',encoding='utf-8')) 默认打开模式就为r: 2.通过句柄对文件进行操作 data=f ...
- ES6笔记
/** * Created by Administrator on 2017/4/13. */ /*---------------------Es6编码规范---------------------* ...
- es2015(es6)基础知识整理(更新中...)
1.let let可以声明块级作用域变量 'use strict'; if (true) { let app = 'apple'; } console.log(app); //外面是访问不到app的 ...
- 两种lca的求法:树上倍增,tarjan
第一种:树上倍增 f[x,k]表示x的2^k辈祖先,即x向根结点走2^k步达到的结点. 初始条件:f[x][0]=fa[x] 递推式:f[x][k]=f[ f[x][k-1] ][k-1] 一次bfs ...
- name
问题 A: name 时间限制: 1 Sec 内存限制: 256 MB 题目描述 lpq同学最近突然对外国人的名字产生了兴趣,特别是外国女生的名字,于是他开始试图去认识一些国外的女生. 随着认识的女 ...
- 判断三次URL可用性脚本
#!/bin/bash check_url() { HTTP_CODE=$(curl -o /dev/ -s -) ];then continue fi } URL_LIST="www.ba ...
- MySQL报错: Character set ‘utf8mb4‘ is not a compiled character set and is not specified in the ‘/usr/share/mysql/charsets/Index.xml‘ file
由于日常程序使用了字符集utf8mb4,为了避免每次更新时,set names utf8mb4,就把配置文件改了,如下: [root@~]# vim /etc/my.cnf #my.cnf [clie ...
- ajax---获取XMLHttpReuquest 对象
ajax的异步和同步(Asynchronus Javascript and Xml) 同步:一个时间段只能干一件事:即按部就班,一件事一件事的做. 异步:相同的时间段做多件事,同时进行.依靠 XMLH ...
- C++ friend友元函数和友元类(转)
一个类中可以有 public.protected.private 三种属性的成员,通过对象可以访问 public 成员,只有本类中的函数可以访问本类的 private 成员.现在,我们来介绍一种例外情 ...