jQuery中each的具体用法,高手进

我在网上查了下jQuery中each的用法,汗,几乎都差不多,都不知从哪里抄来的,而且就举个例子(他们的例子都是同一个),举例子是好事,但只是写出运行结果,并没有详细分析... 我在网上查了下jQuery中each的用法,汗,几乎都差不多,都不知从哪里抄来的,而且就举个例子(他们的例子都是同一个),举例子是好事,但只是写出运行结果,并没有详细分析jQuery中each的用法,感觉没几个人真正懂的。哪位达人用过并且对jQuery中each的用法了解比较深刻,给我说下它的用法,每个参数代表什么,运行机制。PS:我用的jQuery是最新版1.4.2。现在jQuery中each的语法是这样的:$.each(obj,function(i,item){}); 展开
 我来答
yzy9310
2011-10-11 · TA获得超过1204个赞
知道小有建树答主
回答量:1632
采纳率:75%
帮助的人:764万
展开全部
以每一个匹配的元素作为上下文来执行一个函数。

意味着,每次执行传递进来的函数时,函数中的this关键字都指向一个不同的DOM元素(每次都是一个不同的匹配元素)。而且,在每次执行函数时,都会给函数传递一个表示作为执行环境的元素在匹配的元素集合中所处位置的数字值作为参数(从零开始的整型)。 返回 'false' 将停止循环 (就像在普通的循环中使用 'break')。返回 'true' 跳至下一个循环(就像在普通的循环中使用'continue')。

--------------------------------
枚举听说过没 它的作用其实就是枚举循环的简写 i是一个记录指针 每次I都会加1
你页面 如果有div 可以这样 $("div").each(function(i){ 输出i; }) 然后你就能感觉到枚举的作用
如果你用 $("div").css("a","b") 一次性都处理了 而这个是一个一个循环处理

比如固定表头表格 表头浮动 表头th 和 第二行的 td 应该是对应宽度 就可以用这句 一个一个对应赋值 <<eq(i) 看到没 i起作用了>>

参考资料: 去下个手册吧

牟大少
2011-10-11 · 超过21用户采纳过TA的回答
知道答主
回答量:55
采纳率:0%
帮助的人:52万
展开全部
通过这个例子讲吧:
<html>
<head>
<script type="text/javascript" src="/jquery/jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("button").click(function(){
$("li").each(function(){
alert($(this).text())
});
});
});
</script>
</head>
<body>
<button>输出每个列表项的值</button>
<ul>
<li>Coffee</li>
<li>Milk</li>
<li>Soda</li>
</ul>
</body>
</html>
=================

语法
$(selector).each(function(index,element))
each() 方法规定为每个匹配元素规定运行的函数。
应该很容易看懂吧 js代码
=============
<script type="text/javascript">
$(document).ready(function(){
$("button").click(function(){
$("li").each(function(){
alert($(this).text())
});
});
});
</script>
================
取出所有“li”标签 开始遍历下边所有节点(就3个)挨个输出·~~

希望回答对你有所帮助
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhuzhensuo137
2012-08-08 · TA获得超过204个赞
知道答主
回答量:41
采纳率:0%
帮助的人:6.1万
展开全部
each()的用法是用来遍历数组的,用它来遍历数组比用for循环遍历方便的多,它可以在不需要知道数组长度的情况下对数组进行遍历...
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式