在Jquery选择器中,如果我想提供一个包含在运行时生成的elementId的变量,该怎么办?

时间:2012-04-18 16:54:37

标签: jquery jquery-selectors

我有以下代码段:

    $(document).ready( function() {
        $("#input1").contextMenu({
        menu: 'myMenu'
        },
         function(action, el, pos) {
          alert("clicked");
    });

上面的代码不起作用coz input1是一个包含在运行时生成的elementId的变量。

假设input1生成如下:

var input1 =“input”+ j; 其中j是值为0的变量

请指导我如何在jQuery选择器中将变量input1用作elementId。

感谢。

1 个答案:

答案 0 :(得分:0)

使用字符串连接形成选择器:

$(document).ready( function() {
    $("#" + input1).contextMenu({
    menu: 'myMenu'
    },
     function(action, el, pos) {
      alert("clicked");
});

显然,这假设变量input1存在,并且在执行该代码时具有所需的值。