【问题标题】:How to dynamically show data inside a dynamically added div如何在动态添加的 div 中动态显示数据
【发布时间】: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 中使用的每个标签以显示它们的值(例如&lt;strong&gt;, &lt;p&gt;

【问题讨论】:

  • 您可以附加多个标签,例如$('.el').append('&lt;div&gt;&lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;');
  • 谢谢@madalinivascu。成功了

标签: jquery razor


【解决方案1】:

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

$('.el').append('&lt;div&gt;&lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;');

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-01-14
    • 1970-01-01
    • 2012-03-14
    • 2011-09-05
    • 2012-03-07
    • 1970-01-01
    • 1970-01-01
    • 2016-09-12
    相关资源
    最近更新 更多