2013-04-30 44 views
3

我使用了幾個MagicSuggest控制我的網頁上,用下面的代碼:如何檢索MagicSuggest中的id屬性值?

<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; 

    ... 
}); 

我發現這很麻煩的方法來檢索回我<div>id,但我想知道是否有更優雅如何做到這一點?

回答

0

你實際上並不想獲得組合框的ID,而是獲取它的容器的ID。

如何:

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

     ... 
    });