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);
}
});
});