JQuery学习笔记(一)
来源:互联网 发布:金融建模需要会编程吗 编辑:程序博客网 时间:2024/05/29 16:43
概述
JQuery是一个JavaScript库,封装了很多方法,简化了JavaScript编程。
文档准备事件
能够保证页面完全载入后才执行函数
$(document).ready(function(){
});
常见结构
$(选择器).动作()
$(selector).action()
选择HTML元素:
- 通过标签名:$(“p”).hide();
- 通过id名:$(“#div1”).hide();
- 通过class名:$(“.btn”).hide();
鼠标事件
mouseenter();鼠标进入
mouseleave();鼠标离开
mousehover();相当于鼠标进入和离开结合
mousedown();鼠标按下
mouseup();鼠标弹起
focus();获得焦点,例如输入框
blur();失去焦点
hide(speed,callback)
show(speed,callback)
Q:为什么要使用callback回调函数?
A:JS是一行一行执行的,所以有可能,一个动画效果执行了,但是还没有结束,会接着执行下一行代码,使用回调函数保证了会在动画结束之后才调用。
例如下面两段程序:
$(".btn").click(function(){$("h1").hide("slow",function(){alert("Hidden");//会在完全消失后弹窗});});
$(".btn").click(funtion(){$("h1").hide("slow");alert("Hidden");//还没消失就弹窗})
常见效果
淡入淡出
都有形如(speed,callback)的函数
fadeIn();
fadeOut();
fadeToggle();切换
fadeTo();
滑动
都有形如(speed,callback)的函数
sledeDown();
slideUp();
slideToggle();
动画
要修改HTML元素的位置,需要将CSS属性设置为relative、fixed或obsolute
animate();
stop();
如:
animate({left:'250px',opacity:'0.5'})//绝对animate({left:'+=250px'});//相对
添加动画序列:
var div=$("div");div.animate();div.animate();.x().y().z();//方法链
DOM操作
text();get或set指定文本内容,包括标签
html();get或set元素内容
val();get或set某个输入域的值
attr();get或set某个元素属性的值
如:.attr(“href”:”http://lidengju.com“,”title”:”blog”);
append();在元素内后面增加
prepend();在元素内前面增加
after();元素后增加
before();元素前增加
remove();删除指定元素,包括子元素
empty();只是清空子元素
元素class设置和获取
通过增删class,可以动态整体改变其CSS属性
addClass();
removeClass();
toggleClass();
css设置和获取
css(“prop1”:”val1”,”prop2”:”val2”);
获取HTML标签的大小
width()和height():本身的大小
innerWidth()和innerHeight():再加上padding的大小
outerWidth()和outerHeight():再加上边框(border)大小
outerWidth(true)和outerWidth(true):再加上margin大小
- jquery学习笔记(一)
- JQuery学习笔记(一)
- jquery学习笔记(一)
- jQuery学习笔记(一)
- jQuery学习笔记一
- jQuery学习笔记一
- JQuery学习笔记(一)
- Jquery学习笔记一
- jQuery学习笔记一
- jQuery学习笔记 一
- JQuery学习笔记(一)
- jQuery学习笔记(一)
- Jquery学习笔记一
- jquery学习笔记一
- JQuery学习笔记(一)
- Jquery学习笔记一
- JQUERY学习笔记一
- jQuery学习笔记(一)
- linux load 监控,负载监控 ,shell 监控cpu,memory,load average,记录到log
- Github 上的 iOS 开源项目
- 导excel文档中关于数字格式的问题
- android源码修改内核配置不生效的解决办法
- VC与BCB库文件之间的转换问题
- JQuery学习笔记(一)
- runtime - 属性的动态挂载
- SVAC 2.0 解码库——ref_count参数(1)
- 【iOS】返回崩溃:nested pop animation can result in corrupted navigation bar nested pop animation can re
- App相关辅助工具类
- 控制符endl与换行符'\n'的区别
- c3p0参数解释
- 时间类型数据存储的效率问题
- mysql的rpm安装