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

相关推荐