问题标签 [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.
javascript - jQuery each() 函数的范围?
我正在使用 jQuery ColorPicker 小部件 - 特别是在执行 ColorPickerSetColor 函数(内部只是“setColor”)。代码摘录:
小部件中似乎存在错误。在 each() 调用内部检查时,'col' 参数是未定义的。我已经阅读了文档和其他示例,我能找到的所有内容都表明,当 each() 调用执行函数时,'col' 应该仍然在范围内,但它似乎不是......
帮助?
谢谢!
jquery - 使用 jQuery .each() 解析 JSON 数组
我有这个 jQuery 函数
我正在尝试解析这个数组
问题是我在 jQuery.js 文件本身上遇到错误。
有人知道发生了什么吗?如果我在 .each() 语句之前发出警报,它会发出警报,但如果我在 .each() 语句中发出警报,我什么也得不到,并且变量永远不会被构建。
谢谢!
jquery - Jquery $this 或 each() 一次指定一个链接
我发现 jQuery 很难学习,因为似乎有很多方法可以编写相同的东西。
作为练习,我想将锚标记中的文本填充到链接 href 属性中。
例如
成为
我的第一次尝试是
这显然不起作用,因为我需要指定为每个链接执行此操作。
我应该使用 foreach 循环吗?.each() 函数?还是 $this 表示法?他们都会工作吗?
javascript - 如何在 jQuery 中使用 .wrapAll()?
我需要在所有div
s中找到所有 p 标签,someClass
并用另一个div
. 这是开始标记的样子:
会变成:
有任何想法吗?当我尝试使用.each()
: for eachdiv
类时,someClass
将所有p
标签包装起来,但它只是将它们全部包装在 top 中div
。
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 还很陌生,所以如果我的代码有丑陋的部分,那就放轻松吧!
jquery - 遍历jquery中的嵌套表单元素
对不起,如果这已经发布了,我一直在寻找无济于事..
我只想知道如何在 jquery 中循环遍历嵌套表单“元素”(元素不仅是输入标签等严格的表单元素,还包括其他 html 元素)。目前我有这段代码可以做到这一点:
当我的表单包含这样的其他元素时,它不起作用:
请帮忙...
jquery - 使用 jQuery 查找和禁用特定名称或 ID 的字段
我有许多输入字段,我想根据复选框的状态启用或禁用它们。具体来说,任何 ID 以“ship1”开头的字段我都想在选中该框时找到并禁用它们。有谁知道怎么做?
这是我的页面的一个片段:
jquery - 在一个 div 内的一系列图像上单独使用 show hide
我对 JQuery 完全是个菜鸟,我的任务是完成一个超出我能力范围的项目。
我有一系列图像,每个图像都在它自己的 div 中,并带有一个相关的隐藏段落。我可以使用简单的显示/隐藏脚本从第一个 div 中获取段落以正确显示和隐藏,但是一旦我将更多图像 div 添加到组合中,代码要么只打开第一个图像,要么同时打开<P>
所有图像<P>s
。
显然,我需要帮助集成一个等效的 EACH 循环。
这是代码:
jquery - each() 循环中的 Ajax 调用不是异步的
我正在尝试做的是通过一系列复选框。
对于检查的每一个,我都必须执行一些计算(使用 ajax 调用)。如果有错误,我必须打破循环并返回一条消息。
每个 ajax 调用大约需要 0.4 秒来执行,但这绝不会成为问题,因为在任何给定时间我最多只能检查 4 个。
但我面临的问题是,最后一个警告框在错误函数()内的那个之前弹出。错误函数确实有效,但它总是出现在最后一个函数之后。
我的印象是,通过将调用定义为 asynchronous=false,代码执行将等到调用返回响应。这是一个错误的假设吗?
有没有办法做到这一点?
提前致谢