将数据添加到大型标签列表的最佳方法是什么

时间:2015-10-03 20:22:36

标签: javascript jquery django

我有一个网页(Django表单),有大约150个问题,每个问题都有一个代码(例如P10,P20,P30等),在Django中,我知道我可以用之前的代码设置详细的名称标签,但我想在标签之前将问题代码包装在span中,所以我用javascript这样做:

(function ($) {
    $(window).load(function(){
        $('label[for="id_interview_date"]').prepend('<span class="code">P.20</span>');
    })
}) (django.jQuery);

但问题现在这个文件包含大约150行代码,并且需要很长时间才能加载页面,并在标签之前加载代码。

使用较少的代码行实现此目的的最佳方法是什么?

1 个答案:

答案 0 :(得分:0)

我认为,您可以复制表单,在标签前添加跨度,然后在页面上呈现此新表单。

var $form = $('form').clone();
$('label', $form).each(function(){$(this).prepend('<span>P20/span>');});
$('form').replaceWith($form);