如何在动态添加的div中动态显示数据

时间:2015-11-18 05:23:34

标签: jquery razor

我在另一个div中动态添加一个div,我成功了。但是,我想在动态添加的div中显示数据,其中我真的卡住了。以下是代码:

的.js

function GetInfoOnSameActivity(currentElem, priorityObj) {    
        if (priorityObj.UpcomingActivities() != undefined) {
            $.each(priorityObj.UpcomingActivities(), function (i, v) {
            var activityElements = $(currentElem).find('.priority-icon')[i];
            var div = $('<div>').addClass('detail-popup');                
            $(activityElements).append(div);           
                });
    }
  }

在加载时调用上面的jquery函数。 cshtml如下:

.cshtml

<div class="priority-icon">                    
                @*<div class="detail-popup">
                    <strong data-bind="text:Title()"></strong>
                    <p data-bind="text:Description()">
                    </p>
                </div>*@
            </div>

我在 .cshtml 中评论的代码是我动态添加的类。我现在想在类 detail-popup 中动态添加标记值。我是否需要在动态添加的div中添加和附加我在 .cshtml 中使用的每个标记以显示其值(例如<strong>, <p>

1 个答案:

答案 0 :(得分:3)

您可以添加多个标签,例如

$('.el').append('<div><p><strong></strong></p></div>');