问题标签 [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.
jquery - jquery循环每行中的每个第一个td
我有以下 jquery 为表中的每个图像添加一个 onclick
这可以正常工作,但是我想对其进行修改,以便只有表中每一行的第一个 TD 中的图像才能获得 onclick 事件。
我尝试了以下方法,但它不起作用
jquery - 等待每个 jQuery
我正在尝试使每个语句中的 div 淡入/淡出。问题是在淡入/淡出完成之前调用下一个项目。
控制台显示 -
我想要类似的东西 -
那么在继续下一个值之前,我如何才能等待每个“每个”都完全完成呢?
jquery - each() 和自定义函数的 jQuery 问题
为什么这不起作用?我错过了什么?这是我的测试html:
jquery - jQuery clean slideToggle一次为许多元素
我正在使用 slideToggle 技术在我的应用程序中显示和隐藏 100 多个充满信息的 DIV。我有“全部显示”和“全部隐藏”按钮,我希望它们也有 slideToggle 动画(而不仅仅是显示和隐藏所有)。但是在 IE6 上,slideToggle 在应用于每个元素时运行速度非常慢。
有谁知道如何加快速度?另外,我正在切换 msg_head 中的图标,但这并没有减慢它的速度。如果我删除 th slideToggle 并将其替换为仅显示/隐藏(在显示全部/全部隐藏时)它表现良好。但是,如果可能的话,我希望有动画。
而我的全部显示和隐藏所有功能......
作为记录,单独的 toggleSection() 函数执行完美。并且将 showall 和 hideall 函数中的 slideToggle 替换为 show 和 hide 效果也很好。我真的只是想看看是否有办法让 slideToggle 动画看起来不窒息。
javascript - 使用 $.each() 遍历 document.styleSheets 时出现无效的过程调用或参数 IE 问题
我编写了这段代码,它遍历所有全局样式表规则并将它们存储在数组/对象中。我稍后会使用这个类似字典的对象来更改全局规则,而不是在单个元素上设置样式。
以下代码在 IE8 中中断,但在 Firefox3.7 和 Chrome4 中运行良好。
我得到Invalid procedure call or argument
错误。当我尝试调试它时,这段代码成功地迭代了两个带有规则的 CSS 样式表文件,但是当第二个迭代完成时,它失败了。
我似乎在这段代码中找不到错误。
jquery - 如何在 jquery 中使用 $() 函数在表单中列出所有输入字段?
我的 HTML 表单如下所示
我想按照它们在浏览器中出现的顺序列出表单中的所有输入元素$(document).ready()
。input
我在 jQuery 中编写了以下语句,以按照它们在浏览器中出现的顺序列出表单中的元素:
- 但是这个语句只给出了带有标签的元素列表,
input
即所有的文本框、单选按钮和提交按钮。 - 它不包括给定列表中的选择框、文本区域。
这是我的 jQuery 代码:
问题:
- 如何按照它们在浏览器中出现的顺序获取表单中所有元素的列表,
$(document).ready()
包括所有输入文本框、单选按钮组、复选框、选择框、文本区域和按钮? - 上述语句将上述形式的单选按钮视为单个单选按钮,而不将它们视为一个组,但实际上上述单选按钮属于同一组。那么如何解决这些问题呢?
请朋友们帮帮我!谢谢你!
javascript - 如何使用 jQuery $.each 方法输出正确的 HTML?
HTML:
jQuery:
我显然做错了什么,似乎无法弄清楚这一点。我知道 $.each 方法有效,因为我可以输入 alert(item.title) 并获得预期的结果。
基本上我想做的就是循环遍历项目并输出:
我似乎无法弄清楚这一点
jquery - 使用计算多个表中的列总计
我是 jQuery 的相对新手,但我过去曾设法拼凑一些简单的脚本。我有一个新的挑战,我知道我在这个区域,但我需要一些帮助。
我有一个 html 页面,其中有许多这种格式的表格:
我正在使用这段 jQuery 将 class="amount" 添加到第三个单元格:
...按预期工作。
我的目标是让 jQuery在多个表中的每一个中计算“数量”单元格的总数,并在指定的单元格中显示结果(tr.total td.total)。在非 jQuerying javascripter 的帮助下,我将其拼凑在一起:
这(显然)总计页面中的所有“金额”单元格,并将其写入所有“总计”单元格 - 关闭但显然我没有正确指定每个总计应显示在其父级中。如果有人能帮我弄清楚我所缺少的东西,我将不胜感激,如果有更简单的方法来实现其余部分,我会全力以赴。
干杯,svs
jquery - 循环遍历对象的名称/值以使用 jQuery 替换唯一 div 中的 html
我正在使用以下代码:
这当然不起作用,因为 $(index) 不是有效的语法。
对象中的每个索引对应于网页上一个唯一的 div-id,所以我要做的是将 dataObj 中列出的所有 div-id 中的 html 替换为“value”。我怎么做?
jquery - 在 .each() 完成后调用 jQuery 函数
在 jQuery 中,是否可以在调用(或任何其他类型的迭代回调)完成后调用回调或触发事件。.each()
例如,我想完成这个“淡入淡出”
在进行一些计算并在$(parentSelect)
. 如果现有元素仍然对 jQuery 可见并且休眠/延迟任意时间量(每个元素 200 时间)似乎充其量是一个脆弱的解决方案,那么我的计算是不正确的。
我可以轻松地.bind()
为事件回调提供必要的逻辑,但我不确定.trigger()
在上述迭代完成后如何干净地调用。显然,我不能在迭代中调用触发器,因为它会触发多次。
在 的情况下$.each()
,我考虑在 data 参数的末尾添加一些东西(我会在迭代正文中手动查找),但我不想被迫这样做,所以我希望还有其他一些优雅的关于迭代回调控制流程的方法。