Tag: 每个

$()。每个vs $ .each vs for循环在jQuery?

我无法理解为什么它发生。 我在这里读到: 第一个$ .each构成一个单一的函数调用来启动迭代器。 第二个$(foo.vals).each使得三个函数调用来启动迭代器。 第一个是$(),它产生一个新的jQuery包装集(不知道在这个过程中有多less个其他的函数调用)。 然后调用$()。each。 最后,它使内部调用jQuery.each来启动迭代器。 在你的例子中,至less可以忽略不计。 但是,在嵌套的使用场景中,您可能会发现性能成为问题。 最后,jQuery Enlightenment中的Cody Lindley不推荐使用$ .each进行大于1000次的迭代,因为涉及函数调用。 使用正常的(var i = 0 …循环。 所以我用这个jsperf来testing它: (任务:findTr的谁检查框中的checkbox,并颜色tr。) 这是jsbin 但看看jsperf 反对所有的期望, 相反是真的。 (铬和FF和IE) $().each使用$().each (调用三种方法最快等)。 这里发生了什么?

嵌套的jQuery.each() – 继续/中断

考虑下面的代码: var sentences = [ 'Lorem ipsum dolor sit amet, consectetur adipiscing elit.', 'Vivamus aliquet nisl quis velit ornare tempor.', 'Cras sit amet neque ante, eu ultrices est.', 'Integer id lectus id nunc venenatis gravida nec eget dolor.', 'Suspendisse imperdiet turpis ut justo ultricies a aliquet tortor ultrices.' ]; var words = ['ipsum', 'amet', 'elit']; […]

在IntRange上调用.each {}返回范围不是每个整数

我想我有一些有趣的期望…我想迭代从1到10的数字。作为一个while循环它是这样的: def countMe = 1 while (countMe<11) { println countMe countMe++ } 我期待下面这样做也是这样的: [1..10].each { println it } 但它实际上打印IntRange ,而不是范围内的每个Integer 。 什么(语法上)最接近我的[x..y].each{}幻想来获得每个数字列表?

@each循环与索引

我想知道你是否可以得到@each循环的元素索引。 我有下面的代码,但我想知道如果$ivariables是最好的方式来做到这一点。 当前代码: $i: 0; $refcolors: #55A46A, #9BD385, #D9EA79, #E4EE77, #F2E975, #F2D368, #F0AB55, #ED7943, #EA4E38, #E80D19; @each $c in $refcolors { $i: $i + 1; #cr-#{$i} strong { background:$c; } }

每个jquery – 停止循环和返回对象

有人可以告诉我为什么循环没有停止后,5条目? http://jsbin.com/ucuqot/edit#preview $(document).ready(function() { someArray = new Array(); someArray[0] = 't5'; someArray[1] = 'z12'; someArray[2] = 'b88'; someArray[3] = 's55'; someArray[4] = 'e51'; someArray[5] = 'o322'; someArray[6] = 'i22'; someArray[7] = 'k954'; var test = findXX('o322'); }); function findXX(word) { $.each(someArray, function(i) { $('body').append('-> '+i+'<br />'); if(someArray[i] == 'someArray') { return someArray[i]; //<— did not […]

jQuery,使用.each获取类中每个元素的ID?

我试图获取每个元素在class的id ,而是它分别警告每个类的名称,所以对于class="test"它警告: t , e , s , t …任何意见如何获得每个元素的id是class一部分,我很感激,因为我似乎无法弄清楚这一点。谢谢。 $.each('test', function() { alert(this) });

jQuery中的每个循环表行

可能重复: 如何使用JQuery迭代表行,并访问一些单元格值? 我有这样的东西: <table id="tblOne"> <tbody> <tr> <td> <table id="tblTwo"> <tbody> <tr> <td> Items </td> </tr> <tr> <td> Prod </td> </tr> </tbody> </table> </td> </tr> <tr> <td> Item 1 </td> </tr> <tr> <td> Item 2 </td> </tr> </tbody> </table> 我写了jQuery来循环每个tr像: $('#tblOne tr').each(function() {…code…}); 但问题是,它通过我也不想要的“tblTwo”的“tr”循环。 任何人都可以请build议一些解决这个问题?

在ruby中告诉一个.each循环的结束

如果我有一个循环如 users.each do |u| #some code end 用户是多个用户的散列。 什么是最简单的条件逻辑,看看你是否在用户哈希中的最后一个用户,只想为最后一个用户执行特定的代码 users.each do |u| #code for everyone #conditional code for last user #code for the last user end end 谢谢

如何迭代Handlebars中的对象数组?

这似乎是一个愚蠢的问题,但我似乎无法find答案的任何地方。 我打这个Web Api,返回JSON格式的对象数组: 把手文档显示以下示例: <ul class="people_list"> {{#each people}} <li>{{this}}</li> {{/each}} </ul> 在以下方面: { people: [ "Yehuda Katz", "Alan Johnson", "Charles Jolley" ] } 在我的情况下,我没有数组的名称,它只是响应的根对象。 我试过用{{#each}}没有运气。 第一次使用把手…我错过了什么? UPDATE 这里有一个简单的小提琴来显示我问: http : //jsfiddle.net/KPCh4/2/ 句柄是否需要上下文variables是一个对象而不是数组?

jQuery .each()索引?

我在用 $('#list option').each(function(){ //do stuff }); 循环列表中的选项。 我想知道如何才能得到当前循环的索引? 因为我不想有var i = 0; 并在循环内有i ++;