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常见用法的更多相关文章

  1. [转]EasyUI——常见用法总结

    原文链接: EasyUI——常见用法总结 1. 使用 data-options 来初始化属性. data-options是jQuery Easyui 最近两个版本才加上的一个特殊属性.通过这个属性,我 ...

  2. jquery validate用法总结

    jquery validate是本人用过的最好用的验证组件,但其文档写的真是不敢恭维,现将一些常见用法总结如下(持续更新). 1. js触发表单验证 //触发整个表单的验证 $('form').val ...

  3. jQuery $.each用法[转]

    jQuery $.each用法 以下内容非原创,来自百度文库http://wenku.baidu.com/view/4796b6145f0e7cd18425368e.html 通过它,你可以遍历对象. ...

  4. Linux中find常见用法

    Linux中find常见用法示例 ·find   path   -option   [   -print ]   [ -exec   -ok   command ]   {} \; find命令的参数 ...

  5. php中的curl使用入门教程和常见用法实例

    摘要: [目录] php中的curl使用入门教程和常见用法实例 一.curl的优势 二.curl的简单使用步骤 三.错误处理 四.获取curl请求的具体信息 五.使用curl发送post请求 六.文件 ...

  6. Guava中Predicate的常见用法

    Guava中Predicate的常见用法 1.  Predicate基本用法 guava提供了许多利用Functions和Predicates来操作Collections的工具,一般在 Iterabl ...

  7. find常见用法

    Linux中find常见用法示例 ·find   path   -option   [   -print ]   [ -exec   -ok   command ]   {} \; find命令的参数 ...

  8. iOS 开发多线程篇—GCD的常见用法

    iOS开发多线程篇—GCD的常见用法 一.延迟执行 1.介绍 iOS常见的延时执行有2种方式 (1)调用NSObject的方法 [self performSelector:@selector(run) ...

  9. iOS开发多线程篇—GCD的常见用法

    iOS开发多线程篇—GCD的常见用法 一.延迟执行 1.介绍 iOS常见的延时执行有2种方式 (1)调用NSObject的方法 [self performSelector:@selector(run) ...

随机推荐

  1. __x__(21)0907第四天__ css 盒模型 (框模型)

    CSS 处理元素,把每个元素都包含在一个盒子里. 对网页的布局,其实就是对盒子的摆放及设置.  边框border,会使盒子变大: .box{ border: 10px 20px 30px 40px r ...

  2. [LeetCode] Chalkboard XOR Game 黑板亦或游戏

    We are given non-negative integers nums[i] which are written on a chalkboard.  Alice and Bob take tu ...

  3. nginx设置默认server

    server { listen default_server; listen [::]: default_server; server_name _; root /usr/share/nginx/ht ...

  4. ASP.NET JS调用WebService——简单例子

    一.创建好WebService 二.编辑页面与js 三. 运行页面并点击按钮,结果如下 简单调用吧!

  5. iOS HTML特殊字符转译

    something about you Bye Bye è; un saluto ​ 我使用NSXMLParser,它是顺利,直到它找到èHTML实体.它要求foundCharacters:为“再见” ...

  6. as项目找不到id

    是app目录下一个iml文件的问题,从备份恢复就好了

  7. [daily]gtk程序不跟随系统的dark主题

    问题描述: 我的系统主题是dark的.在使用mysql-workbench是,里边的一些线条就跟随了系统文字的主要使用了灰白色. 这样在白色画布里就看不见这些线条了. 方法: 设置mysql-work ...

  8. 队列->队列的应用(银行业务模拟)

    文字描述 示意图 代码实现 // // Created by Zhenjie Yu on 2019-04-13. // #include <stdio.h> #include <st ...

  9. SVN百度云服务器安装使用。

    安装SVN客户端 此时,必须重启,否则经常出现用不了. 重启后,还是用不了的话,那么就重新安装系统. 网站地址: http://xiaomosheng.bceapp.com/ SVN代码服务器的地址: ...

  10. windows 启动停止 java进程

    本案例以 xxx.jar    为列子 我们一般启动的jar 在任务管理器中查看进程都是javaw.exe ,无法用命令来 kill,所以我们得给自己的java 进程设置个新 title 1:  首先 ...