0

次のコードスニペットがあります。

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

上記のコードは機能していませんcozinput1は、実行時に生成されるelementIdを含む変数です。

input1が次のように生成されているとします。

var input1 = "input" + 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 に答える