1.什么是jquery对象
jquery对象是一个伪数组
2.什么是伪数组
由0到length-1的属性,并且有length属性
3.静态方法和实例方法
//1.定义一个类
function AClass(){
}
//2.给这个类添加一个静态方法
// 直接添加给类的就是静态方法
AClass.staticMethod = function(){
alert("staticMethod");
}
//静态方法通过类名调用
AClass.staticMethod();
//3.给这个类添加一个实例方法
AClass.prototype.instanceMethod = function(){
alert("instanceMethod");
}
//实例方法通过类的实例调用
//创建一个实例(创建一个对象)
var a = new AClass();
//通过实例调用实例方法
a.instanceMethod();
4.静态方法each方法
var arr = [2,4,6,8];
/*
第一个参数:遍历到的元素
第二个参数:当前遍历到的索引
*/
arr.forEach(function(value,index){
console.log(index, value);
});
/*注意点:
原生的forEach方法只能遍历数组,不能遍历伪数组*/
var obj = {0:2,1:4,2:6,3:8,length:5};
obj.forEach(function(value, index){
console.log(index,value);
});
而jquery的each方法是可以遍历伪数组的
$.each(obj. function(index, value){
console.log(index, value);
});
5.操作元素的样式
atter(“class”) 获取元素的样式名
atter(“class”,”样式名”) 设置元素的样式 (设置样式,原本的样式会被覆盖)
addClass(“样式名”) 添加样式(在原来的样式基础上添加样式,原来会保留)
css() 添加具体的样式(添加行内样式)
css(“具体样式名”,“样式值”) 设置单个样式
css(“具体样式名”:“样式值”,” “具体样式名”:“样式值”) 多个
removeClass(“样式名”) 移除样式