jquery中操作jQuery对象的eq和get的区别与使用方法

一个是选择器,一个是获得由选择器指定的 DOM 元素。:eq() 选择器选取带有指定 index 值的元素。index 值从 0 开始,所有第一个元素的 index 值是 0(不是 1)。如:$("p:eq(1)").css("background-color","#B2E0FF");改变第二个q标签背景色get() 方法获得由选择器指定的 DOM 元素。x=$("p").get(0); $("div").text(x.nodeName + ": " + x.innerHTML);//P: xiaojie

jquery中.map与each的区别

这两个方法主要用来操作数组,选择出数组中符合条件的记录,并返回。

$.grep()方法的使用:

varnums="1,2,3,4,5,jquery,css".split(",");

varreturnNum=$.grep(nums,function(num,index){

//num是数组中的某个对象

//index是num对应的下标

returnisNaN(num);

})

上面代码得到的结果returnNum中的值为["jquery","css"]。

$.map()方法的使用:

varnums="1,2,3,4,5,jquery,css".split(",");

varreturnNum=$.map(nums,function(num,index){

jquery索引,jquery中操作jQuery对象的eq和get的区别与使用方法

//num是数组中的某个对象

//index是num对应的下标

returnisNaN(num)?num:null;

})

得到的结果与$.grep()方法中得到的相同。

使用jquery获取url及url参数的简单实例

/*--获取网页传递的参数--*/ function request(paras) { var url = location.href; var paraString = url.substring(url.indexOf("?")+1,url.length).split("&")

; var paraObj = {} for (i=0; j=paraString[i]; i++){ paraObj[j.substring(0,j.indexOf("=")).toLowerCase()] = j.substring(j.indexOf("=")+1,j.length); } var returnValue = paraObj[paras.toLowerCase()]

; if(typeof(returnValue)=="undefined"){ return ""; }else{ return returnValue; } }调用这个 request就可以了,这里可以调用request("ID")