如何将我的select2附加到div框?

时间:2017-01-24 16:18:55

标签: jquery css append select2

我想将select2追加到div box。但后来它不再起作用了。

这里的小提琴:https://jsfiddle.net/r7cop362/165/

<select class="select2" >
    <option selected="selected">Kerry</option>
    <option selected="selected">Cork</option>
</select>
<div id="box"></div>


$('.select2').select2();
$(document).ready(function () {
  $("#box").append("<select class='select2'><option selected='selected'>Cat</option><option selected='selected'>Dog</option></select>");
});

3 个答案:

答案 0 :(得分:3)

追加之后再次拨打select2()

$(document).ready(function () {
  $("#box").append("<select class='select2' ><option   selected='selected'>Cat</option><option selected='selected'>Dog</option> </select>");
  $('.select2').select2();
});

UPDATED FIDDLE

答案 1 :(得分:1)

在附加select标签后初始化select2插件。

$(document).ready(function () {
  $("#box").append("<select class='select2' ><option   selected='selected'>Cat</option><option selected='selected'>Dog</option> </select>");
  $('.select2').select2();
});

答案 2 :(得分:0)

$("#box").append($('.select2'));

$('.select2').appendTo("#box");