将内容放在数据元素的末尾 - 如何选择具有数据元素的内容

时间:2012-04-10 01:03:33

标签: jquery css

我有以下标记,并希望在触发ajax回调后放置'here is my info'。我的标记:

<div data-item-header-id="17">
here is an item
</div>
<div data-item-header-id="17">
here is another item
</div>
<!-- put 'here is my info here' here -->
<div data-item-header-id="18">
here is another item
</div>

警告已被调用,但未被放置在正确的位置。如果给出上述标记,我该如何选择?

if(r.is_placed_at_end=='true'){
  alert('will place at end');
  $('data(item-header-id==17):last)').after("here is my info");
}

我试着看着这个,但没有把我带到那里。 jquery data selector

此外,这是数据元素的正确使用吗?

THX

1 个答案:

答案 0 :(得分:1)

您想使用属性选择器。

$('div[data-item-header-id="17"]:last').after("here is my info");

演示:http://jsfiddle.net/CcA3D/

参考:http://api.jquery.com/category/selectors/