【问题标题】:Concatenated Jquery连接的 Jquery
【发布时间】:2021-04-30 11:35:19
【问题描述】:

我正在尝试获取一个变量并区分应该定位哪个选择器。但是,在选择器内连接字符串时,代码不再起作用。

这行得通:

$('#step2 .selection').eq(1).click(function() {
console.log(step); // Always returns 2
}

这不是:

$('#step'+ step +'.selection').eq(1).click(function() {
console.log(step);
}

【问题讨论】:

  • 您缺少两个选择器之间的空格。投票结束是一个错字

标签: jquery jquery-selectors concatenation


【解决方案1】:
$('#step'+ step +'.selection').eq(1).click(function() {
                  ^

您缺少空格,因此它正在寻找具有 ID 和类的 single 元素。你需要:

$('#step'+ step +' .selection').eq(1).click(function() {
                  ^

【讨论】:

  • 天哪!我要为此踢自己:-) 非常感谢你的帮助。这解决了我的问题。
  • 欢迎。在这种情况下,请接受答案。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-02-25
  • 1970-01-01
  • 1970-01-01
  • 2023-03-08
  • 2015-08-25
  • 2011-04-01
  • 2017-09-10
相关资源
最近更新 更多