5

選択リストの2番目に新しい選択要素を配置する方法を知りたい

階層:

  • 最初:白い要素
  • 2番目:私の新しい要素(そこに:追加)
  • 次へ:私のメールリスト

私の機能:

function classAppend(){
    $('#email').append(
        $('<option></option>').val('').addClass('new_address_mail').html("Add")
    );
}

誰かがオプションが何であるか知っていますか?

4

3 に答える 3

14

これを試して:

$('#email option:first').after($('<option />', { "value": '', text: 'My new option', class: 'new_address_mail' }));
于 2012-05-29T12:43:34.570 に答える
2

おそらく、の最初の子を選択し、要素を次の#emailように挿入する必要があります。insertAfter

$('<option></option>')
   .val('')
   .addClass('new_address_mail')
   .html("Add")
   .insertAfter($('#email').children().first());
于 2012-05-29T12:42:33.617 に答える
1
$("<option value='x'>newly added</option>").insertAfter($("select option:first"));​

デモ

于 2012-05-29T12:46:46.127 に答える