JQ中的方法、事件及动画
| 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形式传参 回调函数为可选项 动画目标值的设定可以是累加或者累减 $(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中的方法、事件及动画的更多相关文章
- JavaScript中的方法事件和函数的方法的三种方法
js中的很多事件 而事件相对应的就是方法(函数 )那么今天所说的就是这三种方法 已onclick事件为例 1: 基本方法 <div id="a" onclick= ...
- jq中 load()方法 简介
load()方法会在元素的onload事件中绑定一个处理函数.如果处理函数绑定给window对象,则会在所有内容(包括窗口,框架,对象和图像等)加载完毕后触发,如果处理函数绑定在元素上,则会在元素的内 ...
- 关于JQ中ready()方法的几种写法总结
——习惯贵在坚持,天才在于积累. 好久没写博客的我,似乎是忘记了当初写博客的初衷是要在博客笔记中提升自己的写作能力和积累自己的知识要点. 废话不多说. ready()方法作用: 在页面加载完成后,立即 ...
- jq中 offset()方法, scrollTop()方法以及scrollLeft()方法
offset()方法是用来获取元素在当前视窗的相对偏移,其中返回的对象包含两个属性,即top和left,它只对可见元素有效. scrollTop()方法是用来获取元素的滚动条距离顶端的距离. scro ...
- jq中哪个方法有回调函数
animate();id为btn的div ,位置由页面下方-100px出现,后消失 $(“#btn”).animate({ position:"absolute",bottom:& ...
- jq中的ajax
jq对ajax进行了封装,在jq中$.ajax()方法是最底层的方法,第二层是load() , get() , post()方法,第三层是$.getScript()和$.getJSON().基本第二种 ...
- jq中的$操作符与其他js框架冲突
解决办法: jq中存在方法:noConflict() 可返回对 jQuery 的引用. 使用示例: var jq = $.noConflict(); jq(document).ready(functi ...
- onload事件属性,JQ中的load,ready方法
onload事件属性,JQ中的load,ready方法 前言 页面中的很多操作,需要我们在所需资源下载完成后,才可以进行操作,而资源没有及时下载,我们进行操作的话,是会报错.因此我们需要熟练掌握哪些事 ...
- 锋利的jQuery中的事件与动画
奋夜的奋斗 ---- 事件与动画 ---- 来自地狱的战镰 小小的单词难不倒我们哦!!!!!!! bind:绑定 unbind:接触绑定 toggle:栓牢 fadeou ...
随机推荐
- 异步方法不能使用ref和out的解决方法
异常处理汇总-后端系列:http://www.cnblogs.com/dunitian/p/4523006.html 应用场景==>后端现在都是用异步方法,那么分页是必不可少的,于是就有了这个问 ...
- C#由变量捕获引起对闭包的思考
前言 偶尔翻翻书籍看看原理性的东西确实有点枯燥,之前有看到园中有位园友说到3-6年工作经验的人应该了解的.NET知识,其中就有一点是关于C#中的闭包,其实早之前在看书时(之前根本不知道C#中还有闭包这 ...
- Mac OSX网络诊断命令
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 下面是一些Mac OSX下常用的网络诊断命令.它们能帮助我们发现网络问题.文中提到 ...
- 使用wireshark抓包分析浏览器无法建立WebSocket连接的问题(server为Alchemy WebSockets组件)
工作时使用了Websocket技术,在使用的过程中发现,浏览器(Chrome)升级后可能会导致Websocket不可用,更换浏览器后可以正常使用. 近日偶尔一次在本地调试,发现使用相同版本的Chrom ...
- 可惜Java中没有yield return
项目中一个消息推送需求,推送的用户数几百万,用户清单很简单就是一个txt文件,是由hadoop计算出来的.格式大概如下: uid caller 123456 12345678901 789101 12 ...
- 从一道面试题分析javascript闭包
据说是一不注意就会做错的五道javascript面试题之一,我们来看看这道题长什么样 function Container( properties ) { var objthis = this; fo ...
- geotrellis使用(二十二)实时获取点状目标对应的栅格数据值
目录 前言 实现方法 总结 一.前言 其实这个功能之前已经实现,今天将其采用1.0版的方式进行了重构与完善,现将该内容进行总结. 其实这个功能很常见,比如google地球上 ...
- C++ this指针的用法
this指针的含义及其用法: 1. this指针是一个隐含于每一个成员函数中的特殊指针.它指向正在被该成员函数操作的那个对象.2. 当对一个对象调用成员函数时,编译程序先将对象的地址赋给this指针, ...
- 基于Metronic的Bootstrap开发框架经验总结(12)--页面链接收藏夹功能的实现
在一个系统里面,往往有很多菜单项目,每个菜单项对应一个页面,一般用户只需要用到一些常用的功能,如果每次都需要去各个层次的菜单里面去找对应的功能,那确实有点繁琐.特别是在菜单繁多,而客户又对系统整体不熟 ...
- jQuery data
大家会如何设计一个缓存呢? 一个简单的Cache (function(){ var __cache = {}, Cache = { get: function(__name){ return __ca ...
