javascript - 重复 div 元素 n 次

标签 javascript jquery html dom

我如何复制 div 以便使用 javascript 或 jquery 有 n 个副本,这是 HTML div :

 <div id="Guest_details_and_servicesDIV" style="background-color: white;min-height: 128px;display:none;">
                   @{
                       int TotalNumberofPersons = Model.ViewModel_SessionObject.Parameters.SearchCriteria_NumberOfChildrenPerRoom +
                                                  Model.ViewModel_SessionObject.Parameters.SearchCriteria_NumberOfAdultsPerRoom;

                }
                @*<p style="margin-left: 27px;">Room1 : Deluxe Double Room / Best Available Rate </p>*@
                <div style="max-width: 100%;width: 500px;border: 1px gray solid;margin-left: 46px;margin-top: 8px;">
                    <p>Guest names :</p>
                    <table style="width: 500px;">
                        @for (int i = 0; i < TotalNumberofPersons; i++)
                        {
                            <tr>
                                <td>
                                    <select class="dropdown form-control" style="max-width: 75px;">
                                        <option selected="selected">MR</option>
                                        <option>MRS</option>
                                    </select>
                                </td>
                                <td><input style="margin-left: -5px;" type="text" class="form-control" placeholder="prename" /></td>
                                <td><input type="text" class="form-control" placeholder="surname" /></td>
                            </tr>
                        }

                    </table>
                </div>


                <div style="border: 1px gray solid;max-width: 100%;width: 500px;margin-left: 46px;margin-top: 8px;">
                    <table class="vi_table" style="width: 500px;">
                        <tr class="pv" style="border: 1px gray solid;">
                            <td>services:</td>
                            <td></td>
                        </tr>

                        @foreach (var item in Model.ViewModel_SessionObject.HotelAvailabilityRSObject.Services)
                        {
                            HotelDetailsRSService HotelService = Model.ViewModel_SessionObject.HotelDetailsRSObject.GetHotelService(item.ServiceCode);
                            <tr class="pv" style="border: 1px gray solid;cursor: pointer;">
                                <td>@HotelService.Name :</td>
                                <td>@HotelService.Notes</td>
                                <td>
                                    @HotelService.Price.ToString("N2")
                                    @Model.ViewModel_SessionObject.HotelAvailabilityRSObject.CurrencyCode
                                </td>
                                <td><input type="checkbox" class="v_checkbox" /> </td>
                            </tr>
                        }

                    </table>

                </div>
                </div>

这是我的 jquery 代码,但在这里不起作用:

  for (var i = 0; i < Product.SelectedRooms; i++) {

                         $('#Guest_details_and_servicesDIV').show()

                         jQuery("#Guest_details_and_servicesDIV").append(jQuery("#Guest_details_and_servicesDIV"));

                     }

最佳答案

不确定附加普通 JQuery 对象是否有效。你最好使用 jQuery("#Guest_details_and_servicesDIV").append(jQuery("#Guest_details_and_servicesDIV").html());

关于javascript - 重复 div 元素 n 次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45661125/

相关文章:

javascript - 阻止恶意 JavaScript 执行

javascript - 从asp.net图表控件打开一个新窗口

javascript - 将鼠标悬停在拉斐尔圆上时显示文本

javascript - html5 垂直对齐 3 个 Div 等间距

javascript - “箭头功能”和“功能”是否等效/可互换?

javascript - 自定义属性

javascript - Jquery 数据表 - 仅在运行时警告 "Cannot reinitialize Data Table"

javascript - 将图像转换为圆形变体,改变圆的大小和位置

html - 第二个引导导航栏在菜单栏和移动设备上的菜单内容之间有间隙

html - 如何让3个div列延伸高度直到到达页面底部?