JQuery中$.each的用法

本文详细介绍了JQuery中$.each的用法。包括对数组数据、json数据、数组对象等不同数据类型的处理,给出了具体代码示例及输出结果。还介绍了对DOM的处理,可使用$(selector).each或$.each函数,并给出了相应的代码示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

JQuery中$.each的用法

1 $.each()对数据的处理:

语法:$.each(data,function(index,value))

1.1eg:对数组数据的处理:

<body>

<p></p>

<script>

var arr1=new Array("a","b","c","de");
var tmps="";
fun1();
function fun1(){
$.each(arr1, function(i,val) {
tmps+=i+"----"+val+"<br/>";
});
$("p").html(tmps);
};
</script>

</body>

输出结果:

0----a
1----b
2----c
3----de

1.2eg:json数据处理

var json1={key1:"a","9527":"b","key3":"c"};
var tmps="";var hang1="------";var hang2="<br/>";

$.each(json1, function(key,value) {
tmps+=key+hang1+value+hang2;
});

$("p").html(tmps);

输出:

var json2={key1:"a","9527":"b","key3":"c"};
var tmps="";var hang1="------";var hang2="<br/>";

$.each(json2, function(key,value) {
tmps+=key+hang1+value+hang2;
});

$("p").html(tmps);

1.3eg: 对数组对象的处理

var json4=[{name:"n1",age:"18"},{name:"jim",age:"20"},{name:'amy',"age":16}];

var tmps="";var hang1="------";var hang2="<br/>";

$.each(json4, function(key,vale) {
tmps+=key+hang1+vale.name+hang2;
});
$("p").html(tmps);

2 对DOM的处理:

在遍历DOM时,通常用$(selector).each(function(index,element))函数;

也可以用$.each(each(function(index,element))函数;

eg:


<p></p>
<input name="dm" type="hidden" value="a" />
<input name="dm" type="hidden" value="b" />
<input name="dm" type="hidden" value="c" />
<input name="dm" type="hidden" value="d"/>


<script>
var tmps="";
$.each($("[name='dm']"), function(i,val) {
tmps+=i+"------"+val.name+"-----"+val.value+"<br/>";
});
$("p").html(tmps);
</script>

也可以这样写:

<body>

<p></p>
<input name="dm" type="hidden" value="a" />
<input name="dm" type="hidden" value="b" />
<input name="dm" type="hidden" value="c" />
<input name="dm" type="hidden" value="d"/>


<script>
var tmps="";
$("[name='dm']").each( function(i,val) {
tmps+=i+"------"+val.name+"-----"+val.value+"<br/>";
});
$("p").html(tmps);
</script>
</body>

 

posted on 2019-05-28 17:29 zoood 阅读(...) 评论(...) 编辑 收藏

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值