jquery 方法收录
最近写代码发现自己的JS水平实在烂,想总结提升一下自己。
一:一些让jquery更容易的操作控制页面元素的方法
filter():筛选满足过滤条件的的元素
find():find在子元素中查询,filer是在本元素中查询
not():筛选不满足过滤条件的元素
split 方法
将一个字符串分割为子字符串,然后将结果作为字符串数组返回。
:even选择器:
:even 选择器选取每个带有偶数 index 值的元素(比如 2、4、6)。
index 值从 0 开始,所有第一个元素是偶数 (0)。
:odd选择器选取每个带有奇数 index 值的元素
text() 取的是文本值
val()取的是属性value的值
substring 方法
返回位于 String 对象中指定位置的子字符串。
strVariable.substring(start, end)
注意:遵循先开后闭的原则
substr 方法
返回一个从指定位置开始的指定长度的子字符串。
stringvar.substr(start [, length ])
setTimeout(function,time):延迟多少时间后执行
var intervalId=setInterval(function,time):隔多少时间重复执行
clearInterval(intervalId):清除setInterval()方法
?
?addClass('someStyle')
?
attr("bacgroud","red");
?
children():
ex:$(this).children("input").attr("checked", "checked");
?
移除属性
removeAttr():
$(this).children("input").removeAttr("checked");
?
移除元素
remove():
$(this).closest('li').remove();
?
closest():
closest() 方法获得匹配选择器的第一个祖先元素,从当前元素开始沿 DOM 树向上。
?
?eq:选择器
?
children():沿着 DOM 树向下遍历单一层级。
$("div").children(".selector")
find() 方法获得当前元素集合中每个元素的后代
?
?each():
?它可以遍历一维数组、多维数组、DOM, JSON 等等,$.each(a,function(index,e){
});
?bind():
$(selector).bind(event,data,function)
bind() 方法为被选元素添加一个或多个事件处理程序,并规定事件发生时运行的函数。
$("button").bind(
{click:function(){},
mouseover:function(){},
mouseout:function(){}
?
});
?
unbind
unbind([type],[data],Handler) 是 bind()的反向操作,从每一个匹配的元素中删除绑定的事件。如果没有参数,则删除所有绑定的事件
$(document).ready(function(){
? var x=0;
? $("p").click(function(e){
??? $("p").animate({fontSize:"+=5px"});
??? x++;
??? if (x>=2)
????? {
????? $(this).unbind(e);
????? }
? });
});
?