表单中的jQuery DOM没有在for循环中更新

时间:2016-04-23 18:05:31

标签: javascript jquery

我有一个django模板,格式为:

{% for user in users %}
    <form class="myform">
        <div class="title"></div>
        Some form element

    </form}
{% endfor %}

我在jQuery中获取表单,如:

var infoForm = $(this).next('myform');

更新title课程,我这样做:

infoForm.find('title').html('<div class='my-title'>My title</div>');

但它没有更新DOM,

我做错了什么?

3 个答案:

答案 0 :(得分:2)

使用

('.myform');

而不是

('myform');

('.title')

而不是

('title')

请参阅Class Selector (“.class”)

答案 1 :(得分:0)

而不是

infoForm.find('title').html('<div class='my-title'>My title</div>');

这有用吗?

$('.title').addClass('my-title').removeClass('title');

答案 2 :(得分:0)

&#13;
&#13;
$('.myform').first().find('.title').text('My Title');
&#13;
&#13;
&#13;

&#13;
&#13;
$('.myform').get(0).find('.title').text('My Title');
&#13;
&#13;
&#13;