问题标签 [each]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2187 浏览

javascript - jQuery each() 函数的范围?

我正在使用 jQuery ColorPicker 小部件 - 特别是在执行 ColorPickerSetColor 函数(内部只是“setColor”)。代码摘录:

小部件中似乎存在错误。在 each() 调用内部检查时,'col' 参数是未定义的。我已经阅读了文档和其他示例,我能找到的所有内容都表明,当 each() 调用执行函数时,'col' 应该仍然在范围内,但它似乎不是......

帮助?

谢谢!

0 投票
3 回答
3816 浏览

jquery - jQuery连续选择div

我需要有关以下 HTML 的建议:

这是jQuery:

我正在尝试做的事情:当我选择一个无线电输入时,它所在的 div 应该改变背景,如果只有一行,它可以完美地工作,但是例如,如果我尝试选择第一行中的值,那么我在第二行中选择值。

无线电输入所在的第二行中的 div 更改了背景,但第一行中的 div 将自身反转为其他背景,尽管输入仍然处于检查状态。这是我想要实现的目标

替代文字

这就是我所取得的成就:

替代文字

0 投票
4 回答
37790 浏览

jquery - 使用 jQuery .each() 解析 JSON 数组

我有这个 jQuery 函数

我正在尝试解析这个数组

问题是我在 jQuery.js 文件本身上遇到错误。

有人知道发生了什么吗?如果我在 .each() 语句之前发出警报,它会发出警报,但如果我在 .each() 语句中发出警报,我什么也得不到,并且变量永远不会被构建。

谢谢!

0 投票
1 回答
6461 浏览

jquery - Jquery $this 或 each() 一次指定一个链接

我发现 jQuery 很难学习,因为似乎有很多方法可以编写相同的东西。

作为练习,我想将锚标记中的文本填充到链接 href 属性中。

例如

成为

我的第一次尝试是

这显然不起作用,因为我需要指定为每个链接执行此操作。

我应该使用 foreach 循环吗?.each() 函数?还是 $this 表示法?他们都会工作吗?

0 投票
1 回答
1475 浏览

javascript - 如何在 jQuery 中使用 .wrapAll()?

我需要在所有divs中找到所有 p 标签,someClass并用另一个div. 这是开始标记的样子:

会变成:

有任何想法吗?当我尝试使用.each(): for eachdiv类时,someClass将所有p标签包装起来,但它只是将它们全部包装在 top 中div

0 投票
10 回答
107029 浏览

jquery - 如何在 jQuery 中解析 JSON 数组?

编辑我检查了 jQuery 文档并使用 $.ajax 和指定的 json 数据类型返回一个评估的 javascript 对象,所以 eval() 不是这里的答案。无论如何我都知道,因为我能够解析单个 JSON 对象,而不是数组。问题是 $.each-ing 我通过它们的方式:)

我已经按照语法在 jQuery 中按字母解析 JSON 数组,但由于某种原因它不起作用。我正在使用 $.ajax 获取数组,指定了正确的数据类型,并且在 Firebug 中可以看到我的 PHP 脚本的响应是 []。然而,当我尝试使用 $.each 遍历数组时,当我尝试 console.log 数组的各个部分时,我得到的只是未定义的值。这是我的 php 脚本制作和编码数组的地方:

这是我解析它的尝试:

如果没有 $.each 函数,我可以成功解析单个 JSON 对象,但不能解析数组。这是我第一次使用 JSON 和 $.each,而且我对 jQuery 还很陌生,所以如果我的代码有丑陋的部分,那就放轻松吧!

0 投票
4 回答
15986 浏览

jquery - 遍历jquery中的嵌套表单元素

对不起,如果这已经发布了,我一直在寻找无济于事..

我只想知道如何在 jquery 中循环遍历嵌套表单“元素”(元素不仅是输入标签等严格的表单元素,还包括其他 html 元素)。目前我有这段代码可以做到这一点:

当我的表单包含这样的其他元素时,它不起作用:

请帮忙...

0 投票
2 回答
171 浏览

jquery - 使用 jQuery 查找和禁用特定名称或 ID 的字段

我有许多输入字段,我想根据复选框的状态启用或禁用它们。具体来说,任何 ID 以“ship1”开头的字段我都想在选中该框时找到并禁用它们。有谁知道怎么做?

这是我的页面的一个片段:

0 投票
1 回答
559 浏览

jquery - 在一个 div 内的一系列图像上单独使用 show hide

我对 JQuery 完全是个菜鸟,我的任务是完成一个超出我能力范围的项目。

我有一系列图像,每个图像都在它自己的 div 中,并带有一个相关的隐藏段落。我可以使用简单的显示/隐藏脚本从第一个 div 中获取段落以正确显示和隐藏,但是一旦我将更多图像 div 添加到组合中,代码要么只打开第一个图像,要么同时打开<P>所有图像<P>s

显然,我需要帮助集成一个等效的 EACH 循环。

这是代码:

0 投票
4 回答
6912 浏览

jquery - each() 循环中的 Ajax 调用不是异步的

我正在尝试做的是通过一系列复选框。

对于检查的每一个,我都必须执行一些计算(使用 ajax 调用)。如果有错误,我必须打破循环并返回一条消息。

每个 ajax 调用大约需要 0.4 秒来执行,但这绝不会成为问题,因为在任何给定时间我最多只能检查 4 个。

但我面临的问题是,最后一个警告框在错误函数()内的那个之前弹出。错误函数确实有效,但它总是出现在最后一个函数之后。

我的印象是,通过将调用定义为 asynchronous=false,代码执行将等到调用返回响应。这是一个错误的假设吗?

有没有办法做到这一点?

提前致谢