首页 > 解决方案 > 连接的 Jquery

问题描述

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

这有效:

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

这不会:

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

标签: jqueryjquery-selectorsconcatenation

解决方案


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

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

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

推荐阅读