0

我有以下代码片段:

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

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

假设 input1 生成如下:

var input1 = "输入"+j; 其中 j 是一个值为 0 的变量

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

谢谢。

4

1 回答 1

0

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

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

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

于 2012-04-18T16:56:18.837 回答