【发布时间】:2015-11-18 14:02:57
【问题描述】:
我在另一个 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>)
【问题讨论】:
-
您可以附加多个标签,例如
$('.el').append('<div><p><strong></strong></p></div>'); -
谢谢@madalinivascu。成功了