jQuery:将变量传递给:eq()不起作用

dal*_*ard 13 javascript jquery

我一直试图找出为什么以下代码行不起作用:

$('#add-cloud > select').change(function() {
    var selected = parseInt($('#add-cloud select option:selected').val()); 
    $("#cloud-calculator table tr:eq(selected)").css("color", "red");
});
Run Code Online (Sandbox Code Playgroud)

如果我改变:eq(selected):eq(4)例如-工作正常.如何将变量作为参数传递给:eq()

Sam*_*son 33

您必须将变量与选择器连接:

$("tr:eq("+selected+")");
Run Code Online (Sandbox Code Playgroud)

  • 代码是正确的,但是对它的描述是非常错误的. (3认同)