我正在尝试在点击时检索元素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?
答案 0 :(得分:1)
看起来你的ID不匹配。 band_box_inner vers band_box_container