代码之家  ›  专栏  ›  技术社区  ›  SANM2009

用于与变量一起使用的jQuery语法

  •  2
  • SANM2009  · 技术社区  · 7 年前

    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);
        });
    
    2 回复  |  直到 7 年前
        1
  •  3
  •   Tallboy    7 年前

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

    $('img[alt = "' + 6 + '"]').trigger("click");
    

    这是一个变量:

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

    它叫 string concatenation .

        2
  •  1
  •   David Thomas    7 年前

    看这个

    https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals

    例子:

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