最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

jQuery常用數據處理方法小結

 更新時間:2015年02月20日 14:53:08   作者:novaline  
這篇文章主要介紹了jQuery常用數據處理方法,實例總結了trim、param、isArray、isFunction、each等jQuery常用的數據處理方法,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例總結了jQuery常用數據處理方法。分享給大家供大家參考。具體如下:

$.trim():刪除字符串前后的空白字符。

var str = ' 薯條 ';
var formatStr = $.trim(str);  //'薯條'

$.param():數組或者對象序列化。

var obj = {
  name: 'dog',
  count: 10
};
var str = $.param(obj); //"name=dog&count=10"

$.isArray():檢測是否為數組。
$.isFunction():檢測是否為函數類型。
$.each(obj, [callback]):遍歷數組或者集合對象。obj是要遍歷的集合對象,callback表示回調函數,該函數將在遍歷每個成員時出發(fā)?;卣{函數包含兩個參數,第一個參數為對象成員或數組的索引,第二個參數為對應的值。

var a = [x,y,z];
$.each(a, function(index, value) {
  console.log(index); //0,1,2
  console.log(value); //x,y,z
});
var b = {x:1, y:2, z:3};
$.each(b, function(key, value)) {
  console.log(key);  //x,y,z
  console.log(value); //1,2,3
}

說明:如果中途要退出each()循環(huán),可以在回調函數中返回false,其他返回值將被忽略。

$.each()和$(selector).each()功能相同,但$.each()可以遍歷任何對象或數組,而$(selector).each()只能遍歷當前選擇器選擇的jQuery對象。

$.makeArray():把類數組對象轉換為數組對象。所謂類數組對象,就是擁有l(wèi)ength屬性,索引從0到length-1。但是這些對象不能夠調用數組方法。

var arr = $.makeArray($('li')); //類數組對象轉換為數組
$('ul').html(arr.reverse()); //可以調用數組的reverse()方法了

$.grep():根據過濾函數過濾掉數組中不符合條件的元素。

$.grep(array, callback, [invert]);

說明:參數array表示要過濾的數組,callback表示過濾函數。如果過濾函數返回true,則保留元素,如果過濾函數返回false,則刪除元素。參數invert,可選,如果為false或者沒有設置,則返回數組中由過濾函數返回true的元素;如果該參數為true,則返回過濾函數中返回false的元素。

var a = [1,2,3,4,5];
a = $.grep(a, function(value, index)) {
  return value > 3; //a現在為[4,5]
});
var b = [1,2,3,4,5];
b = $.grep(b, function(value, index)) {
  return value > 3; //b現在為[1,2,3]
}, true);

$.map():映射數組。
$.map(array, callback);

var a = [1,2,3,4];
a = $.map(a, function(elem)) {
  return elem * 2; //a現在為[2,4,6,8]
});

$.merge():合并數組。
說明:接受兩個數組參數。

var a = [1,2,3];
var b = [4,5];
var c = $.merge(a,b); //c為[1,2,3,4,5];

$.unique():刪除DOM元素數組中的重復項。

...
<a id="1" class="link link1"></a>
<a id="2" class="link"></a>
<a id="3" class="link"></a>
...
var $link = $('.link'); //包含#1,#2,#3
var $firstLink = $('.link1'); //包含#1
var $links = $.merge($link, $firstLink); //包含#1,#2,#3,#1
var $linkList = $.unique($link); //包含#1,#2,#3

說明:只能處理DOM元素數組,不能處理字符串或者JavaScript數組。

希望本文所述對大家的jQuery程序設計有所幫助。

相關文章

  • js/jquery判斷瀏覽器類型的方法小結

    js/jquery判斷瀏覽器類型的方法小結

    有些時候需要根據瀏覽器來寫樣式,所以要判斷一下瀏覽器類型,百度了一下,才知道JQuery有個方法直接判斷,并附上原生的js的判斷方法,分享給大家,有需要的小伙伴可以參考下。
    2015-05-05
  • 使用jQuery實現返回頂部

    使用jQuery實現返回頂部

    博客園是程序員們比較喜歡的聚集地,很多人喜歡發(fā)發(fā)心得,一直都覺著挺好的,但最不滿意他的一點是,沒有返回到頂部的功能,好吧,我們自己來添。
    2015-01-01
  • Jquery中給animation加更多的運作效果實例

    Jquery中給animation加更多的運作效果實例

    這篇文章介紹了Jquery中給animation加更多的運作效果實例,有需要的朋友可以參考一下
    2013-09-09
  • jQuery事件 delegate()使用方法介紹

    jQuery事件 delegate()使用方法介紹

    delegate() 方法為指定的元素(屬于被選元素的子元素)添加一個或多個事件處理程序,并規(guī)定當這些事件發(fā)生時運行的函數
    2012-10-10
  • jQuery選擇器實例應用

    jQuery選擇器實例應用

    這篇文章主要為大家詳細介紹了jQuery選擇器實例應用,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-01-01
  • jQuery實現鼠標響應式淘寶動畫效果示例

    jQuery實現鼠標響應式淘寶動畫效果示例

    這篇文章主要介紹了jQuery實現鼠標響應式淘寶動畫效果,涉及jQuery事件響應及頁面元素屬性動態(tài)操作相關使用技巧,需要的朋友可以參考下
    2018-02-02
  • jQuery自動切換/點擊切換選項卡效果的小例子

    jQuery自動切換/點擊切換選項卡效果的小例子

    我們看到很多網站會有有錯誤404頁面,當頁面不存存時就會提示,然后過幾秒就會自動跳到首頁了,下面我來給大家舉一個404錯誤頁面跳到首頁實例,有需要的朋友可以參考一下
    2013-08-08
  • 針對后臺列表table拖拽比較實用的jquery拖動排序

    針對后臺列表table拖拽比較實用的jquery拖動排序

    這篇文章主要為大家詳細介紹了比較實用的jquery拖動排序,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-10-10
  • jQuery/CSS3圖片特效插件整理推薦

    jQuery/CSS3圖片特效插件整理推薦

    這里給大家整理匯總了10款jQuery/CSS3圖片特效插件,效果都非常棒,推薦給大家,有需要的小伙伴參考下
    2014-12-12
  • jquery $.each()使用探討

    jquery $.each()使用探討

    想必大家對jquery $.each()并不陌生吧,使用它可以進行元素的遍歷,下面有個不錯的示例,感興趣的朋友可以參考下
    2013-09-09

最新評論

施秉县| 平和县| 双江| 延川县| 甘南县| 吉安市| 当阳市| 灵宝市| 淳安县| 扎鲁特旗| 依安县| 综艺| 墨脱县| 南川市| 高密市| 康平县| 康定县| 浮山县| 广东省| 东丽区| 蒙自县| 罗源县| 新竹县| 安义县| 承德县| 新泰市| 关岭| 南通市| 酒泉市| 栾川县| 峨眉山市| 新沂市| 封开县| 龙里县| 大石桥市| 崇阳县| 罗平县| 丹阳市| 金溪县| 温宿县| 宁陕县|