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 ...
随机推荐
- SQL Server 跨网段(跨机房)复制
一.本文所涉及的内容(Contents) 本文所涉及的内容(Contents) 背景(Contexts) 解决方案(Solution) 搭建过程(Process) 注意事项(Attention) 参考 ...
- Sql Server系列:数据库操作
1 创建数据库 1.1 CREATE DATABASE语法 CREATE DATABASE database_name [ ON [ PRIMARY ] <filespec> [ ,... ...
- Android入门(二十二)解析JSON
原文链接:http://www.orlion.ga/687/ 解析JSON的方式有很多,主要有官方提供的 JSONObject,谷歌的开源库 GSON.另外,一些第三方的开源库如 Jackson.Fa ...
- jquery实现的网页选项卡(拾忆)
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- react+redux教程(四)undo、devtools、router
上节课,我们介绍了一些es6的新语法:react+redux教程(三)reduce().filter().map().some().every()....展开属性 今天我们通过解读redux-undo ...
- 分享一段数据库中表数据更新SQL
应用场景 我们在应用程序开发的时候,经常会遇到这样的一种情况:附属表更新了,主表的数据没有更新,这个关联表不只是外键的关联(通过附属表 ID 关联),主表中还会存在一些附属表的字段,这样一般做的目的是 ...
- 附录E 安装Kafka
E.1 安装Kafka E.1.1 下载Kafka Kafka是由LinkedIn设计的一个高吞吐量.分布式.基于发布订阅模式的消息系统,使用Scala编写,它以可水平扩展.可靠性.异步通信 ...
- Maven工程引入jar包
Maven项目引入jar包的方法 法一.手动导入:项目右键—>Build Path—>Configure Build Path—>选中Libraries—>点击Add Exte ...
- Git-TortoiseGit完整配置流程
每次使用Git的时候都或多或少遇到些问题,为了方便以后少踩一些坑,把自己踩过的坑记录一下,加深对Git使用的理解,所以写下这篇日记记录一下. 本文需要频繁使用cmd,如果使用系统的cmd会稍微有点不便 ...
- jQuery对话框右上角带关闭×
jQuery弹出可关闭遮罩层:http://hovertree.com/texiao/layer/1/ 代码如下: <!DOCTYPE html> <html> <hea ...