使jQuery选择器动态

时间:2018-08-24 15:38:33

标签: javascript jquery

我需要通过将函数输入id连接到str“ a”上来动态创建一个jquery选择器

eval(0);

function eval(id) {
    var a = id + 1;
    a = "a" + a;
    $("input[name='a']").val(response.success);
}

我该如何使它不仅搜索名称为a的输入,还搜索名称为变量a的输入

2 个答案:

答案 0 :(得分:1)

您可以将变量放在选择器中:

$("input[name='" + a + "']").val(response.success);

答案 1 :(得分:1)

eval是javascript中的关键字。避免使用该名称。

这里a需要作为变量而不是字符串

传递
evaluate(0);
function evaluate(id) {
    var a = id + 1;
    a = "a" + a;
    $("input[name='"+a+"']").val(response.success);
}