2017-08-03 2 views
1
<div class="chosen-container chosen-container-single chosen-container-single-nosearch" style="width: 169px;" title="" id="activationTime_chosen"> 
    <a class="chosen-single" tabindex="-1"> 
     <span>Select Time Slot</span> 
     <div><b></b></div> 
    </a> 
    <div class="chosen-drop"> 
    <div class="chosen-search"><input type="text" autocomplete="off" readonly=""></div> 
    <ul class="chosen-results"><li class="active-result result-selected" data-option-array-index="0">Select Time Slot</li></ul> 
    </div> 
</div> 

を使用して、その値を追加するクラス選ばれ、その結果にセレクタを見つけることがイムことができません見つけることができませんクラスは、私は内容で新しい<strong>李</strong>タグを挿入する。この上記のコードではjQueryのまたはJavaScript

私が使用したコードを使用すると、電源、カスタムselectboxesにjQueryの選ばれたプラグインを使用している、掲載HTML構造によれば

$('#activationTime_chosen .chosen-drop').find('.chosen-results').append('<li class="active-result" value="' + timeSlotEqualsSeperated[0] + '">' + timeSlotEqualsSeperated[1] + '</li>'); 
+4

。 –

+3

同じです、私のためにはうまくいく、ここを見てくださいhttps://jsfiddle.net/z9stuwo1/ –

+2

おそらくドキュメント準備ができているのを待つ必要があります – pethel

答えて

0

です。それが動作する方法は、ドロップダウンを表示する直前に.chosen-resultsコンテナを動的に生成することです。

ドロップダウンリストをカスタマイズしたい場合は、chosen:showing_dropdownイベントにバインドし、そこから新しい項目をリストに追加することをお勧めします。

これはあなたのために働く必要があります。その私のために働いて

$('#your-select-element').on('chosen:showing_dropdown', function(e, data) { 
    var $container = data.chosen.container 
    $container.find('.chosen-results').append('<li class="active-result" value="' + timeSlotEqualsSeperated[0] + '">' + timeSlotEqualsSeperated[1] + '</li>') 
}) 
関連する問題