2017-04-23 52 views
0

如何在模態彈出窗體中添加元素。像如何在沒有克隆的情況下在Modal彈出窗口中動態添加元素

<div class="custom-modal modal hide fade" tabindex="-1" role="dialog" aria-hidden="true"> 
    <div class="modal-header"> 
     <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> 
    </div> 
    <div class="modal-body"></div> 
</div> 

<select id="divCar"> 
    <option value="volvo">Volvo</option> 
    <option value="saab">Saab</option> 
    <option value="mercedes">Mercedes</option> 
    <option value="audi">Audi</option> 
</select> 

如何添加divCar沒有克隆()或獲取HTML()。因爲我不想在頁面上有多個id="divCar"

回答

0

所以你想要的元素被移入模態,而不是克隆。隨着使用jQuery的你可以用

var element = $("#divCar"); 
element.detach(); 
$(".modal-body").append(element); 
+0

不要使用後刪除使用idremoveAttr要刪除元素。只需拉到彈出,當關閉它應該保持他們 – SAL

0

移動元素,你可以做一個clone

var modalContent = $("#divCar").clone().removeAttr('id'); 
$(".modal-body").append(modalContent); 
+0

我認爲他說沒有克隆' – julekgwa

+0

但每次需要再次追加在DOM中。 – SAL

+0

@SAL如果你想在兩個地方使用相同的[DOM](https://developer.mozilla.org/en-US/docs/Web/API/Document_Object_Model/Introduction)元素,我不知道這是否可能沒有克隆。至於'id'的問題,我的解決方案可以解決這個問題。它不會改變原來的DOM元素。由你的問題,似乎你不希望克隆'因爲重複'ID' ... – Himanshu

相關問題