Jquery无法从django生成的元素中获取id

时间:2014-08-01 01:25:10

标签: javascript jquery html css django

我正在尝试在点击时检索元素ID。元素是由django生成的div:

        {% for artist in artists %}
        <div class="band_box_inner" id='artist_{{artist.id}}' style="background-image: url({{artist.pic_primary.url}})">
        </div>
        {% endfor %}

元素在页面上正确显示。我正在尝试在单击时检索元素ID:

$('html').on('click', '.band_box_container', function() {
    alert($(this).attr('id'));
});

但是,每次此功能提醒“未定义”。

当我使用时:

$('html').on('click', '.band_box_container', function() {
    alert($(this).html());
});

我正确地获取了元素的html,包括id。

为什么我的jquery选择器没有获取django生成的模板标签elements.attributes?

1 个答案:

答案 0 :(得分:1)

看起来你的ID不匹配。 band_box_inner vers band_box_container