【发布时间】:2019-02-27 16:03:55
【问题描述】:
我需要结合一些过滤条件,静态和动态条件(数量未知的动态条件,可以从 1 到 10 甚至更多)。如何才能做到这一点?我总是得到错误的结果,我有一种感觉,for 循环一次只能在一个动态条件下运行。感谢您的任何想法!
const Count = 3;
for (let i = 0; i < Count; i++) {
$("#static").val == "10" && $(".sample:eq(" + i + ")").val() == "1");
}
应该导致:
$("#static").val() == "10" &&
$(".sample:eq(0)").val() == "1") &&
$(".sample:eq(1)").val() == "1") &&
$(".sample:eq(2)").val() == "1")
【问题讨论】:
-
首先,问题中存在语法错误。其次,条件不是这样运作的。因此,这是一个 X/Y 问题,您在其中询问了您尝试的解决方案,而不是描述您要解决的问题是什么。如果您可以编辑问题,我们可以为您提供一些答案,因为即使有了这项工作,我也可以向您保证,有更好的方法来实现您的需求
-
@Rory McCrossan:我已经修复了语法错误,并且我期望的内容都写在示例中。啊,我看到 Tyler Roper 已经优化了这个问题。谢谢!
-
请不要多次问同一个问题...编辑your older question。
-
@SchweizerSchoggi 我可以看到写的内容,但由于我在第一条评论中描述的原因,这几乎没有意义。
-
@SchweizerSchoggi 我们可以为您提供帮助,但您需要解决 Rory 最初的评论。你的情况没有做任何事情。您要解决的实际问题是什么?你的 HTML 是什么样的?