用于变量的jQuery语法

用于变量的jQuery语法,jquery,variables,Jquery,Variables,jQuery无法使用变量。问题在于这一行: $('img[alt = id]').trigger("click"); 如果我把它改成 $('img[alt = "6"]').trigger("click"); 一切正常。我只是不知道如何在引号中使用变量而不是值。我试过用单引号/双引号引id,但运气不好。我相信这是显而易见的。有人能帮忙吗 这是完整的代码 $(window).load(function () { // run code // $('img[alt

jQuery无法使用变量。问题在于这一行:

$('img[alt = id]').trigger("click");
如果我把它改成

$('img[alt = "6"]').trigger("click");
一切正常。我只是不知道如何在引号中使用变量而不是值。我试过用单引号/双引号引id,但运气不好。我相信这是显而易见的。有人能帮忙吗

这是完整的代码

$(window).load(function () {
        // run code
       // $('img[alt ="6"]').trigger("click");
        var id = localStorage.getItem("CustomerID");
        $('img[alt = id]').trigger("click");
      //  window.alert(id);
    });

您可以组合字符串并使用该字符串:

$('img[alt = "' + 6 + '"]').trigger("click");
这是一个变量:

var id = 6;
$('img[alt = "' + id + '"]').trigger("click");
它叫。

看这个

例如:

$(`img[alt = "${id}"]`).trigger("click");

谢谢你,伙计。当你知道怎么做的时候就这么简单了。我会在几分钟内接受你的回答。实际上我也试过类似的方法$('img[alt='+id+']')。触发器(“单击”);但我没有使用双引号,我没有意识到它们是声明的一部分。