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

Jquery中對數組的操作代碼

 更新時間:2011年08月12日 11:30:45   作者:  
眾所周知,Jquery是對JavaScript的一種高效的封裝,所以Jquery要操作的數組即是JavaScript中的數組,在 JavaScript中我們使用for以及for-in進行數組的操作
而在Jquery中則使用$.map()、$.each()來操作數組:
首先是普通的數組(索引為整數的數組):
復制代碼 代碼如下:

$.map(arr,fn);
對數組中的每個元素調用fn函數逐個進行處理,fn函數將處理返回最后得到的一個新的數組
var arr = [9, 8, 7, 6, 5, 4, 3, 2, 1];
var newarr = $.map(arr, function(item) {return item*2 });
alert(newarr);
$.each(array,fn)對數組array每個元素調用fn函數進行處理,沒有返回值
var arr = [9, 8, 7, 6, 5, 4, 3, 2, 1];
$.each(arr, function(key, value) { alert("key:" + key + "value:" + value); });
還可以省略function的參數,這個時候this可以得到遍歷的當前元素的值
var arr = [9, 8, 7, 6, 5, 4, 3, 2, 1];
$.each(arr, function() { alert(this); });

然后是索引為字符串的 鍵值對數組,針對這類數組,
一般采用$.each(array,fn)來操作:
var arr = { "jim": "11", "tom": "12", "lilei": "13" };
$.each(arr, function(key, value) { alert("姓名:"+key+"年齡:"+value); });
當然也可以使用無參的的function進行遍歷;
當這類數據從服務器端獲取時可以如下進行:
服務器端:
復制代碼 代碼如下:

<%@ WebHandler Language="C#" Class="Handler" %>
using System;
using System.Web;
using System.Web.Script.Serialization;
using System.Collections.Generic;
public class Handler : IHttpHandler {
public void ProcessRequest (HttpContext context) {
context.Response.ContentType = "text/plain";
Person p1 = new Person { Age = "22", Name = "tom" };
Person p2 = new Person { Age = "23", Name = "jim" };
Person p3 = new Person { Age = "24", Name = "lilei" };
IList<Person> persons = new List<Person> {p1,p2,p3};
JavaScriptSerializer js = new JavaScriptSerializer();
string s= js.Serialize(persons);
context.Response.Write(s);
}
public class Person
{
public string Name { get; set; }
public string Age { get; set; }
}
public bool IsReusable {
get {
return false;
}
}
}

先實例化了三個person對象,然后放到一個集合中,最后把這個集合序列化成字符串流到客戶端;
客戶端:
客戶端通過$.parseJSON()將后臺傳遞過來的字符串轉化為js數組對象,接下來我們就使用操作普通數組的方式來操作這個得到的數組
第三種就是通過標簽選擇器獲取的Jquery對象數組,
復制代碼 代碼如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<script src="../myjs/jquery-1.4.2.js" type="text/javascript"></script>
<script type ="text/javascript" >
$(function() {
$("p").text("這是p標簽");
});
</script>
</head>
<body>
<p></p>
<p></p> <p></p> <p></p> <p></p>
<p></p>
</body>
</html>

在瀏覽器中運行的效果為:

在dom加載完成后為每一個p元素動態(tài)的添加了文本,首先$("p")獲取p標簽的集合,相當于Javascript中的 document.getElementByTagName只是這里得到的是Jquery對象的數組,這樣就有了Jquery固有的隱式迭代的功能,后面的text("這是p標簽")的操作就迭代到了每一個P標簽上,我們也可以顯示的調用each函數來顯示的迭代獲得的Jquery對象數組,下面的代碼同樣可以實現(xiàn)上面的效果:
復制代碼 代碼如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<script src="../myjs/jquery-1.4.2.js" type="text/javascript"></script>
<script type ="text/javascript" >
$(function() {
$("p").each(function() {
$(this).text("這是p標簽");
});
});
</script>
</head>
<body>
<p></p>
<p></p> <p></p> <p></p> <p></p>
<p></p>
</body>
</html>

相關文章

  • jquery 實現(xiàn)窗口的最大化不論什么情況

    jquery 實現(xiàn)窗口的最大化不論什么情況

    無論瀏覽器處于什么樣的設置,都要讓這個彈出的窗口最大化,那么怎么辦呢?下面為大家介紹下讓瀏覽器窗口從默認大小變成我們自己的設置
    2013-09-09
  • 一個背景云變換js特效 鼠標移動背景云變化

    一個背景云變換js特效 鼠標移動背景云變化

    分享一個背景云變換js特效隨著鼠標的移動,背景云會不斷的變化位置和形狀,感興趣的朋友可以研究下
    2012-12-12
  • jquery專業(yè)的導航菜單特效代碼分享

    jquery專業(yè)的導航菜單特效代碼分享

    這篇文章主要介紹了jquery專業(yè)的下拉菜單特效,一個精致的導航菜單會吸引用戶的注意力,讓用戶產生瀏覽網站的興趣至關重要,現(xiàn)在小編推薦給大家一款特別棒的導航菜單,感興趣的小伙伴可以參考下。
    2015-08-08
  • jQuery使用each方法與for語句遍歷數組示例

    jQuery使用each方法與for語句遍歷數組示例

    這篇文章主要介紹了jQuery使用each方法與for語句遍歷數組,結合實例形式簡單對比分析了兩種方法在遍歷數組時的實現(xiàn)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2016-06-06
  • jquery提示效果實例分析

    jquery提示效果實例分析

    這篇文章主要介紹了jquery提示效果,以一個簡單實例較為詳細的分析了jQuery提示效果的實現(xiàn)方法與相關注意事項,具有一定的參考借鑒價值,需要的朋友可以參考下
    2014-11-11
  • 基于jquery插件編寫countdown計時器

    基于jquery插件編寫countdown計時器

    這篇文章主要為大家詳細介紹了jquery插件編寫countdown計時器,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-06-06
  • 基于jquery.page.js實現(xiàn)分頁效果

    基于jquery.page.js實現(xiàn)分頁效果

    這篇文章主要為大家詳細介紹了基于jquery.page.js實現(xiàn)的分頁效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • jquery中each循環(huán)的簡單回滾操作

    jquery中each循環(huán)的簡單回滾操作

    本篇文章主要介紹了jquery中each循環(huán)的簡單回滾操作的相關知識,具有很好的參考價值。下面跟著小編一起來看下吧
    2017-05-05
  • 基于DOM節(jié)點刪除之empty和remove的區(qū)別(詳解)

    基于DOM節(jié)點刪除之empty和remove的區(qū)別(詳解)

    下面小編就為大家?guī)硪黄贒OM節(jié)點刪除之empty和remove的區(qū)別(詳解)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-09-09
  • jQuery實現(xiàn)的指紋掃描效果實例(附演示與demo源碼下載)

    jQuery實現(xiàn)的指紋掃描效果實例(附演示與demo源碼下載)

    這篇文章主要介紹了jQuery實現(xiàn)的指紋掃描效果,以完整實例形式分析了jQuery實現(xiàn)圖像按照指定模式顯示的相關實現(xiàn)技巧,并附帶附示例演示與demo源碼供讀者下載參考,需要的朋友可以參考下
    2016-01-01

最新評論

连南| 永年县| 赤峰市| 廉江市| 盐池县| 永靖县| 杂多县| 从江县| 祥云县| 商丘市| 海兴县| 谢通门县| 甘洛县| 宁阳县| 河北区| 华亭县| 贵港市| 林口县| 比如县| 武义县| 丘北县| 新巴尔虎右旗| 屏东市| 南昌市| 惠水县| 土默特左旗| 镶黄旗| 沂源县| 淳化县| 朝阳市| 巴彦淖尔市| 易门县| 微博| 永吉县| 宣化县| 张家港市| 苍梧县| 潞西市| 宜阳县| 内江市| 眉山市|