【问题标题】:How to use $ selector in a for loop?? Can't use $("#i")如何在 for 循环中使用 $ 选择器?不能使用 $("#i")
【发布时间】:2017-12-08 09:28:34
【问题描述】:
    for (i = 0; i < 9; i++) {
    a[i] = val($("#i"));
    alert(a[i]);
    }

更新: 这段代码是错误的,因为它选择了 id(#) 'i' 的元素。因此不能使用“#i”。

我的问题是: 如何在for循环内的'$'选择器中迭代'i'??

【问题讨论】:

  • a[i] = val($("#"+i));
  • 你应该使用一个类和$(".theclass").each(...);而不是编号的ID

标签: javascript jquery loops for-loop


【解决方案1】:

你可以这样使用你的变量:

 a[i] = val($("#"+i));

在您的情况下,您使用 'i' 作为字符串,而不是变量。

你必须使用'+'来连接你的字符串和你的变量。

【讨论】:

  • 请解释他的错误以及为什么会这样。这会提高您回答的质量。
  • 感谢@user:5547026 和(无法添加第二个用户)的帮助。我弄错了。
  • 我不确定我是否可以在 $ 内连接,你解决了我的疑问。我不需要说它有效。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多