css( )

除了可以为元素添加样式外,还可用来查询元素,某样式值
alert($('.cls1').css('width')); //100px(返回带单位的值)
注意:原生CSS样式中有-的去掉并且将后面的单词第一个字母大写

关于宽高

alert($('.box').width( ));             alert($('.box').height( ));              获取元素的原始宽高(不带单位)

alert($('.box').innerWidth( ));     alert($('.box').innerHeight( ));      获取元素的宽度+padding 不计入border

alert($('.box').outerWidth( ));     alert($('.box').outerHeight( ))       获取元素的宽度+padding+border

alert($(document).width( ));       alert($(document).height( ));      浏览器inner宽高

添加节点

删除节点

empty( )                    $('a').empty( );                清空a的所有子节点

remove()                   $('a:eq(3)').remove( );      删除$('a:eq(3)')这一整个节点

替换节点

replaceAll( )           $('<a href="http://www.baidu.com">百度链接地址</a>').replaceAll('a');                 用<a href="http://www.baidu.com">百度链接地址</a>替换全部a

replaceWith( )                 $('a').replaceWith('<a href="http://www.baidu.com">百度链接地址</a>');    ( 与replaceAll()效果一样 )

包含节点

wrap( )                           $('a').wrap('<li class="one">');                用每个li分别包含每个a

unwrap( )                        $('a').unwrap('<li class="one">');            取消全部包含在a外面的li

wrapAll( )                        $('a').wrapAll('<li class="one">');             一个li包含全部a

$('a:not(.no)').wrapAll('<li class="one">');     如果a.no下面有a的话 则a.no会被顶到li节点后

wrapInner( );                  $('a').wrapInner('<li class="one">');        将a的文本用li包含起来

复制节点 clone( )                           $('a.no').clone( ).appendTo('.one');           克隆$('a.no')并把它添加到('.one')节点里的后面
offset( ) 设置匹配元素相对于文档的偏移(位置)                                               属性1:top    属性2:left
delay( ) 延迟多少毫秒后触发
index( ) 获取当前元素索引
点击  $('#one').click(function( ){

});

绑定

on绑定                            $('#one').on('click',function( ){ })           取消on事件 用off( )

bind绑定                          $('#one').bind('click',function(){ })

unbind取消绑定                $('.unbind').bind('click',function( ){ $('.bind').unbind('click'); });

动态添加的按钮要绑定事件的话  则使用live                                          $('.live').live('click',function( ){ });

one一次性事件                  $('.one').one('click',function(){ alert('资料一但确定就无法修改,您确定吗?'); });

点击切换  $('.toggle').toggle(function( ){ },function( ){ },function( ){ },...)
hover  hover事件                        $('button').hover(function( ){ },function( ){ });                    当hover只添加一个回调函数时 则效果相当于mouseover
animate( )

animate(json,时间,回调函数) 以json形式传参 回调函数为可选项
$('button').click(function( ){
  $('#one').animate({left:'900px',top:'600px',},1000,function( ){
    $('#one').animate({width:'100px',height:'100px'},1000);
    });
});

动画目标值的设定可以是累加或者累减                    $(this).animate({left:'+=500px'},500)

动画按顺序执行                                                  $(this).animate({left:'600px'},2000).animate({top:'550px'},2000)

stop( )  stop( ) 停止动画队列

使用stop( )会立即停止当前的动画
如果下面有动画没有执行完 会立即执行下一个动画

stop(true)                   如果鼠标移除元素的时候会停止当前的动画而执行下一个动画而不是立即执行hover移开的动画 如果想移开的同时立即执行hover的移除动画 则添加true参数

三种常见动画

slideDown(500);向下展开      slideUp(500);向上缩起                   参数为执行动画的时间 无透明度效果

show(1000);展示                  hide(1000);                                隐藏有伸缩效果和透明度改变效果

fadeIn(1000);淡入                fadeOut(1000);                           淡出无伸缩效果

JQ中的方法、事件及动画的更多相关文章

  1. JavaScript中的方法事件和函数的方法的三种方法

    js中的很多事件  而事件相对应的就是方法(函数 )那么今天所说的就是这三种方法      已onclick事件为例 1: 基本方法 <div id="a" onclick= ...

  2. jq中 load()方法 简介

    load()方法会在元素的onload事件中绑定一个处理函数.如果处理函数绑定给window对象,则会在所有内容(包括窗口,框架,对象和图像等)加载完毕后触发,如果处理函数绑定在元素上,则会在元素的内 ...

  3. 关于JQ中ready()方法的几种写法总结

    ——习惯贵在坚持,天才在于积累. 好久没写博客的我,似乎是忘记了当初写博客的初衷是要在博客笔记中提升自己的写作能力和积累自己的知识要点. 废话不多说. ready()方法作用: 在页面加载完成后,立即 ...

  4. jq中 offset()方法, scrollTop()方法以及scrollLeft()方法

    offset()方法是用来获取元素在当前视窗的相对偏移,其中返回的对象包含两个属性,即top和left,它只对可见元素有效. scrollTop()方法是用来获取元素的滚动条距离顶端的距离. scro ...

  5. jq中哪个方法有回调函数

    animate();id为btn的div ,位置由页面下方-100px出现,后消失 $(“#btn”).animate({ position:"absolute",bottom:& ...

  6. jq中的ajax

    jq对ajax进行了封装,在jq中$.ajax()方法是最底层的方法,第二层是load() , get() , post()方法,第三层是$.getScript()和$.getJSON().基本第二种 ...

  7. jq中的$操作符与其他js框架冲突

    解决办法: jq中存在方法:noConflict() 可返回对 jQuery 的引用. 使用示例: var jq = $.noConflict(); jq(document).ready(functi ...

  8. onload事件属性,JQ中的load,ready方法

    onload事件属性,JQ中的load,ready方法 前言 页面中的很多操作,需要我们在所需资源下载完成后,才可以进行操作,而资源没有及时下载,我们进行操作的话,是会报错.因此我们需要熟练掌握哪些事 ...

  9. 锋利的jQuery中的事件与动画

    奋夜的奋斗  ----  事件与动画 ----  来自地狱的战镰 小小的单词难不倒我们哦!!!!!!!    bind:绑定     unbind:接触绑定    toggle:栓牢   fadeou ...

随机推荐

  1. Security4:Role 和 Permission

    Grants permissions on a securable to a principal.  The general concept is to GRANT <some permissi ...

  2. 安装CentOS、Linux系统时,GPT分区不能引导的解决方法

    安装系统:CentOS 5.9_64bit时,分区后, 提示如下错误. 解决方法: 1.按ctrl+alt+F2 进入命令行 2.先查看分区 sh #fdisk -l    以下假设分区是/dev/s ...

  3. 传智播客--WPF基础视频学习--sender解释(小白内容)

    sender是激发该事件的对象,如果用在Button的双击点击事件上的话,就是只当前点击的对象 用例子来说明一下,有两个Button控件,分别为1和2,同时绑定一个Button_Click事件 pri ...

  4. Python第一天 - 迭代

    (一)索引迭代 Python中,迭代永远是取出元素本身,而非元素的索引. 如果要取索引可以用enumerate()函数 例: L = ['Adam', 'Lisa', 'Bart', 'Paul'] ...

  5. 深入理解DOM事件类型系列第三篇——变动事件

    × 目录 [1]删除节点 [2]插入节点 [3]特性节点[4]文本节点 前面的话 变动(mutation)事件能在DOM中的某一部分发生变化时给出提示,这类事件非常有用,但都只能使用DOM2级事件处理 ...

  6. 深入理解脚本化CSS系列第一篇——脚本化行内样式

    × 目录 [1]用法 [2]属性 [3]方法 前面的话 脚本化CSS,通俗点说,就是使用javascript来操作CSS.引入CSS有3种方式:外部样式,内部样式和行间样式.本文将主要介绍脚本化行间样 ...

  7. ViewPager+RadioGroup实现标题栏切换,Fragment切换

    1.说明: 在使用RadioGroup做标题栏切换的时候,跟ViewPager的滑动有冲突,最后查看了源码+断点调试解决了一些碰到的问题,写一篇博客总结一下,有同样需求的朋友可以借鉴一下,自己以后有用 ...

  8. 【转】 个人认为,这是最详细的 android------HttpURLConnection 类用法详解。一些教材没讲到的,它讲到了

    站在巨人的肩膀上,渐渐进步. 原文链接:http://www.blogjava.net/supercrsky/articles/247449.html 针对JDK中的URLConnection连接Se ...

  9. HTML5 Canvas 画布

    一.Canvas是什么? canvas,是一个画布,canvas元素用于在网页上绘制图形. canvas 拥有多种绘制路径.矩形.圆形.字符以及添加图像的方法. 二.创建Canvas元素 加上基本的属 ...

  10. 探秘Tomcat——从一个简陋的Web服务器开始

    前言: 无论是之前所在实习单位小到一个三五个人做的项目,还是如今一个在做的百人以上的产品,一直都能看到tomcat的身影.工作中经常遇到的操作就是启动和关闭tomcat服务,或者修改了摸个java文件 ...