Tag: 循环

AngularJS:结果的过滤和粗体部分

我有一个像这样过滤的列表: ng-repeat=”item in items | filter:query | limitTo:10″ 和搜索输入 ng-model=”search.name” 它有效,但我想使结果中的查询部分变为粗体。 例: query = zza 结果: 李* 扎 * Pi * zza * Abc * zza * def

如何将jQuery each()转换为常规的javascript循环

几个问题: 是一个常规的javascript循环(循环一系列元素)比使用jQuery each()更快/更高效? 如果是这样,将以下代码编写为常规javascript循环的最佳方法是什么? $(‘div’).each(function(){ //… })

jQuery遍历每个div

我很确定这对你来说是一个非常简单的答案jQuery wizzes,而且我也很漂亮,它涉及到某种循环。 我试图在两个单独的div上执行基本相同的计算,但是根据找到的图像数量为每个id分配不同的CSS宽度值。 我正在执行的计算与我的问题无关,但无论如何我都把它们放进去,因为它是我正在使用的实际代码。 这是标记…… 下面是我目前的jQuery,它工作正常,但它效率低,因为我必须为每个添加的div编写另一块代码。 我如何标准化它,以便它通过目标类运行每个div? 谢谢 /* Measure the width of each image. */ test1 = $(‘#div1 .scrolling img’).width(); test2 = $(‘#div2 .scrolling img’).width(); /* Find out how many images there are. */ test1img = $(‘#div1 .scrolling img’).length; test2img = $(‘#div2 .scrolling img’).length; /* Do the maths. */ final1 = (test1 * test1img)*1.2; […]

如何在javascript中循环JSON关联数组?

我从服务器获得JSON响应,我必须在javascript中循环遍历数组并获取值。 但我似乎无法循环。 数组的JSON响应如下所示: { “1”: “Schools”, “20”: “Profiles”, “31”: “Statistics”, “44”: “Messages”, “50”: “Contacts” } 我只想循环遍历它以获取ID和Name并在页面上填充一些值。 我试过了: $.each(response, function(key, value) { alert(key + ‘ ‘ + value); }); // and for (var key in response) { alert(key + ‘ ‘ + response[key]); } 但是没有给出正确的价值观。 在此先感谢您的帮助。 回复:嗨,我在第二个循环中得到的响应是: 0 { 1 ” 2 1 3 ” 4 […]

jquery每个添加类中间延迟

我需要遍历每个div .row来添加或删除具有CSS3 3D变换效果的翻转类。 当我使用jquery each()将每个“.row”应用此添加/删除类时,所有div都会在同一时间添加或删除类“.flip”。 我需要这个延迟,所以它看起来像多米诺骨牌效应。 知道如何让这个工作吗? 或者如何逐个添加/删除翻转类? 这是我发现但它不起作用: $(‘.row’).each(function(i){ if($(this).hasClass(‘flip’)){ $(this).delay(i*500).removeClass(‘flip’); }else{ $(this).delay(i*500).addClass(‘flip’); } });

循环遍历对象数组,并按对象元素id返回每个总值的总和

我正在为一个非常复杂的发票方法计算税金 。 我不能解释整个过程,但如果你有问题,我会尽我所能回答。 我在JS中提出了一个对象数组: [ {row_id: “20003859”, expense_id: “429”, tax_select: “tax1”, tax_id: “1”, tax_name: “GST 5%”, tax_no: “”, tax_value: “13.23”}, {row_id: “20003859”, expense_id: “429”, tax_select: “tax2”, tax_id: “3”, tax_name: “QST 9.975%”, tax_no: “”, tax_value: “26.38”}, {row_id: “20003840”, expense_id: “409”, tax_select: “tax1”, tax_id: “1”, tax_name: “GST 5%”, tax_no: “”, tax_value: “13.23”}, {row_id: “20003840”, expense_id: “409”, tax_select: […]

是否在jQuery中使用$ .each函数进行条件循环

我有一个关于jQuery的$.each方法的查询。 下面是我的ajax工作得很好: $.ajax({ url:’js/people-json.js’, type:’post’, dataType:’json’, success:function(data){ $.each(data.names, function(i, data) { console.log(data); }); }, error:function(err){ console.log(err); } }); 这个脚本工作正常,给了我想要得到的JSON结果。 然而,这给了我结果,但这是我存储在外部JS文件中的一长串信息,其中JSON格式如下所示: { “people”: [ { “name”: “aaa”, “age”: 32, “email”: “aaa@abc.xyz” }, { “name”: “bbb”, “age”: 21, “email”: “bbb@abc.xyz” }, { “name”: “ccc”, “age”: 45, “email”: “ccc@abc.xyz” }, …………..lot of more here around 8000 ] } […]

jQuery查找浮动li中每行的项目数

有没有办法在ul中找到具有浮动的项目数量( li标签) :设置为左侧 。 假设我有大量的文件夹,这些文件夹由li标签直观地表示。 由于浮动行为,一旦li不适合单行,它们将被推下来给它行和列看。我的问题是 使用jQuery ..etc有没有办法确定每行的li数 码 A B C D E F G H I J 样式 ul,li{margin:0 0;padding:0 0;} ul li{display:inline;float:left} 对于我的解决方案,李先生在F上排成一排,其余的排在下面。 我想要一个jquery方法来获取第1行中的元素数量(在我的情况下为6)。 ABCDEF GHIJ 上下文 我正在添加键盘事件以使用left,right,top,down导航到每个文件夹(li)。 左边就像突出显示下一个和前一个li一样简单。 上下键需要转到下一行和上一行。 现在你会得到它:)

将两个类似的jQuery脚本组合成一个if / then脚本

我试图结合两个jQuery循环,基于来自这里回答的问题的代码,从WordPresspost中删除图像和iframe,并将它们移动到新的div或新列表。 我以前的问题试图独立地实现这些结果,但我现在需要将它们组合在一个页面中,根据父容器选择使用哪一个。 具体来说,我希望第一个脚本在所有 容器上运行,而不是具有#clients ID的容器。 那个人应该使用第二个脚本。 我想我可能需要某种if / then逻辑来运行适合选择器的代码,但我很难实现这一点。 目前,一个脚本正在打破另一个脚本。 以下是两个脚本 – 请注意第4行括号中的注释: jQuery(“document”).ready (function($){ // Elements you want to match var matchesEl = “img, iframe” // For each section [I have added a ‘not-#clients’ selector, which doesn’t work but gives an idea of the logic I’m attempting], get its index number and do the […]

在jQuery插件中为每个元素设置计数器

当您在jQuery插件中设置计数器时,它将根据插件的每个实例进行设置。 例如 $.myPlugin(“.one”); $.myPlugin(“.two”); $.myPlugin = function (el) { var counter = 0; $(el).click(function () { counter++; console.log(counter); }); }; 将启动两个计数器。 ( 在这里试试 )但是,我希望每个元素都有一个计数器,而不是每个实例。 所以,在小提琴中,我总共需要三个计数器。 (请注意,元素的长度不是预先设置的,所以它必须是动态的。)我想为计数器的名称添加一个唯一值,但我不完全确定具体的值是什么,以至于永远不会是任何重复。 也许是一个for循环和一个整数来区分,例如counter-1 , counter-2 , counter-3 ? 但是我如何循环插件的实例? 换句话说,我如何确保在总共调用三个元素的小提琴中两次调用插件时,我只能获得三个独特的计数器?