3

次のコードを使用して、ページでいくつかのMagicSuggestコントロールを使用しています。

<div id="my_id1" class="magicsuggest"></div>
<div id="my_id2" class="magicsuggest"></div>

...

var ms = $('.magicsuggest').magicSuggest({});
$(ms).on('selectionchange', function(event, combo, selection){
    var id = combo.input[0].offsetParent.id;

    ...
});

の を取得するこの非常に面倒な方法を見つけましたidが、<div>これを行うためのよりエレガントな方法があるかどうか疑問に思っていますか?

4

1 に答える 1

0

実際には、コンボボックスの ID を取得しようとしているのではなく、そのコンテナーの ID を取得しようとしています。

これはどう:

    var ms = $('.magicsuggest').magicSuggest({});
    $(ms).on('selectionchange', function(event, combo, selection){
        var id = combo.container[0].id;

        ...
    });
于 2013-05-01T01:38:57.657 に答える