0

私は次のマークアップを持っており、ajaxコールバックがトリガーされたときに「ここに私の情報があります」をこの後に配置したいと思います。私のマークアップ:

<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データセレクター

また、これはデータ要素の適切な使用法ですか?

どうも

4

1 に答える 1

1

属性セレクターを使用したい。

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

デモ: http: //jsfiddle.net/CcA3D/

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

于 2012-04-10T01:19:31.880 に答える