jQuery常见用法
jQuery有好多版本本,无法同时引用两个不同的版本,容易造成混乱,用哪一个,调用哪一个.\
jQuery引用到<head></head>中,页面加载时就需要特效调用这些方法.
一.选择器:
JS中原本是 document.getElementById("d1");,在jQuery中变成了这样的:
ID选择器:$("#d1")
class选择器:$(".d1")
标签选择器:$("div")
平级并列:$("#d1,#d2") 加逗号
后代:$(#d1 d11)加空格
class集合中的第一个:$(".d1:first")
class集合中的最后一个:$(".d1:last")
class集合中某一个:$(".d1:eq(索引号)")
class集合中某个索引之前:$(".d1:lt(索引号)")
class集合中某个索引之后:$(".d1:gt(索引号)")
class集合中除某个索引之外:$(".d1:not(索引号)")
class集合中的奇数索引:$(".d1:odd") 1,3,5....
class集合中的偶数索引:$(".d1:even") 0,2,4.....
class集合中属性名值对过滤:$(".d1[id=d1]") 或[id!=d1]
class集合中的内容文字中包含某个字符串:$(".d1:contains('字符串')")
class集合中的某个选择器子集中存在某个选择器:$(".d1:has('id=d0')")
二.事件
基础事件:jQuery 和js的事件区别不是很大,差别主要是jquery事件没有on
复合事件:
把鼠标移入移出两个事件合二为一:$("#d1").hover(function(){移入时发生事件},function(){移出时发生事件})
循环执行的多个点击事件:$("#d1").toggle(function(){第一次点击发生事件},function(){第二次点击发生事件},.....)
未来元素(未来元素是指在页面初次加载时没有存在,在执行某一事件后生成的元素):对象.live("事件名称",function({}));
阻止冒泡事件:return false;
三.DOM操作
1.操作属性
获取属性:$("#d1").attr("属性名称");
设置属性:$("#d1").attr("属性名称","属性的值");
删除属性:$("#d1").removeAttr("属性名称");
2.操作样式
获取样式:$("#d1").css("样式名称");
设置样式:$("#d1").css("样式名称","样式的值");
添加样式:$("#d1").addclass("class名称");
移出样式:$("#d1").removeclass("class名称");
样式来回交替[通过其他事件来实现]:$("#d1").toggleclass("class名称");
3.操作内容
表单元素:
取值:$("#d1").val();
赋值:$("#d1").val("值");
非表单元素:
取值:$("#d1").html();//$("#d1").text();
赋值:$("#d1").html("值");//$("#d1").text("值");
4.操作相关元素:
四.Jquery动画
一、显示和隐藏
hide()、show()
1、show():显示被选的元素
2.hide():隐藏被选的元素
3.toggle():对被选元素进行隐藏和显示的切换
语法:
$(selector).hide(speed,callback); $(selector).show(speed,callback);
可选的 speed 参数规定隐藏/显示的速度,可以取以下值:"slow"、"fast" 或毫秒。
可选的 callback 参数是隐藏或显示完成后所执行的函数名称。
二、淡入淡出
fadeIn(),fadeOut()
1.fadeIn():用于淡入已隐藏的元素,即逐渐改变被选元素的不透明度,从隐藏到可见
语法:
$(selector).fadeIn(speed,callback);
可选的 speed 参数规定效果的时长。它可以取以下值:"slow"、"fast" 或毫秒。
可选的 callback 参数是 fading 完成后所执行的函数名称,下同
2.fadeOut():用于淡出可见元素,即逐渐改变被选元素的不透明度,从可见到隐藏
语法:
$(selector).fadeOut(speed,callback);
3.fadeToggle():
jQuery fadeToggle() 方法可以在 fadeIn() 与 fadeOut() 方法之间进行切换。
如果元素已淡出,则 fadeToggle() 会向元素添加淡入效果。
如果元素已淡入,则 fadeToggle() 会向元素添加淡出效果。
语法:
$(selector).fadeToggle(speed,callback);
4.fadeTo():
jQuery fadeTo() 方法允许渐变为给定的不透明度(值介于 0 与 1 之间)。
语法:
$(selector).fadeTo(speed,opacity,callback);
fadeTo() 方法中必需的 opacity 参数将淡入淡出效果设置为给定的不透明度(值介于 0 与 1 之间)。
三、上下滑动
slideDown(),slideUp()
1.slideDown() :通过调整高度来滑动显示被选元素
2. slideUp():通过调整高度来滑动隐藏被选元素
四、自定义动画
animate() :用于创建自定义动画。
$(选择器).animate({params},speed,function(){回调函数});
必需的 params 参数定义形成动画的 CSS 属性。
可选的 speed 参数规定效果的时长。它可以取以下值:"slow"、"fast" 或毫秒。
function(){回调函数}在动画完成后后执行
$("button").click(function(){
$("div").animate({
left:'250px',//或"left":250
opacity:'0.5',
height:'150px',
width:'150px',
"margin-right":"20px"//或marginRight:20
});
});
色彩动画并不包含在核心 jQuery 库中。
如果需要生成颜色动画,您需要从 jQuery.com 下载 Color Animations 插件。
注:停止动画,防止动画积累: .stop(true)
jQuery stop() 方法用于停止动画或效果,在它们完成之前。
stop() 方法适用于所有 jQuery 效果函数,包括滑动、淡入淡出和自定义动画。
尺寸;
width() 方法设置或返回元素的宽度(不包括内边距、边框或外边距)。
height() 方法设置或返回元素的高度(不包括内边距、边框或外边距)。
jQuery常见用法的更多相关文章
- [转]EasyUI——常见用法总结
原文链接: EasyUI——常见用法总结 1. 使用 data-options 来初始化属性. data-options是jQuery Easyui 最近两个版本才加上的一个特殊属性.通过这个属性,我 ...
- jquery validate用法总结
jquery validate是本人用过的最好用的验证组件,但其文档写的真是不敢恭维,现将一些常见用法总结如下(持续更新). 1. js触发表单验证 //触发整个表单的验证 $('form').val ...
- jQuery $.each用法[转]
jQuery $.each用法 以下内容非原创,来自百度文库http://wenku.baidu.com/view/4796b6145f0e7cd18425368e.html 通过它,你可以遍历对象. ...
- Linux中find常见用法
Linux中find常见用法示例 ·find path -option [ -print ] [ -exec -ok command ] {} \; find命令的参数 ...
- php中的curl使用入门教程和常见用法实例
摘要: [目录] php中的curl使用入门教程和常见用法实例 一.curl的优势 二.curl的简单使用步骤 三.错误处理 四.获取curl请求的具体信息 五.使用curl发送post请求 六.文件 ...
- Guava中Predicate的常见用法
Guava中Predicate的常见用法 1. Predicate基本用法 guava提供了许多利用Functions和Predicates来操作Collections的工具,一般在 Iterabl ...
- find常见用法
Linux中find常见用法示例 ·find path -option [ -print ] [ -exec -ok command ] {} \; find命令的参数 ...
- iOS 开发多线程篇—GCD的常见用法
iOS开发多线程篇—GCD的常见用法 一.延迟执行 1.介绍 iOS常见的延时执行有2种方式 (1)调用NSObject的方法 [self performSelector:@selector(run) ...
- iOS开发多线程篇—GCD的常见用法
iOS开发多线程篇—GCD的常见用法 一.延迟执行 1.介绍 iOS常见的延时执行有2种方式 (1)调用NSObject的方法 [self performSelector:@selector(run) ...
随机推荐
- 机器学习——KNN
导入类库 import numpy as np from sklearn.neighbors import KNeighborsClassifier from sklearn.model_select ...
- 移动端滑动效果 swiper 4.0.7
<!DOCTYPE html><html lang="en"><head> <meta charset="utf-8" ...
- 百度API获取经纬度使用
首先通过百度地图,注册账号,然后申请密钥 http://lbsyun.baidu.com/apiconsole/key 搜索某个关键字 http://api.map.baidu.com/place/v ...
- swust oj 982
输出利用二叉树存储的普通树的度 1000(ms) 10000(kb) 2619 / 5991 普通树可转换成相应的二叉树(该二叉树的根结点一定缺少右儿子),反之亦然.故而可以根据相应的转换方法去统计某 ...
- Linux之使用mount挂载ISO镜像
Liunx系统中如果不方便把ISO镜像放在CDROM中进行挂载可以把对应ISO镜像上传至主机使用mount命令挂载 系统环境查看 上传镜像后挂载 mount -o loop ubuntu-18.04. ...
- kubernetes in action - Overview
传统的应用都是“monoliths”,意思就是大应用,即所有逻辑和模块都耦合在一起的 这样明显很挺多问题的,比如只能scale up,升级必须整体升级,扩容 所以我们就想把大应用,broken dow ...
- 保护url时效性和安全性的一种解决方案
几乎都是同事小哥哥帮我铺路,给我参考链接,实现的理论方法以及知识,我只剩下看资料,敲代码,出错了也是他帮我看着一步步解释搞定过来的.嗯,大好人一枚. ok,思路: 是生成一个随机数放在url里面,当做 ...
- C#中string.Format 用法详解
这篇文章主要介绍了C#中string.format用法,以实例形式较为详细的讲述了string.format格式化的各种用法,非常具有实用价值,需要的朋友可以参考下 本文实例总结了C#中string. ...
- mysql中的concat,concat_ws(),group_concat()
mysql中的concat,concat_ws(),group_concat() 说明: 本文中使用的例子均在下面的数据库表tt2下执行: 一.concat()函数 1.功能:将多个字符串连接 ...
- python基础语法-->多项分支-->巢状分支
# ### 多项分支 """ if 条件表达式: codel1... codel1... else 条件表达式 coedl2.. coedl2.. else 条件表达式 ...