jQuery日本語リファレンス

jQuery does not mean Japanese Query...

Internals/API/jQuery

jQuery.data(elem)

要素ごとに一意にふられたIDを返します。

この関数は、主に内部的な処理に用いられます。
一連のdata APIの処理中で必要に応じて呼ばれ、その際に自動的にIDを割り振ります。

このAPIが返すIDは、いわゆる(X)HTMLが持つID属性とは全く別のものです。
指定するものではなく、あくまで内部的に要素をユニークに指定するためのものであることに注意して下さい。
サンプル
サンプル1
クリックした要素のIDを表示します。
XHTML上、これらの要素に特に識別子はありませんが、jQuery.dataが呼び出された際に、各要素に自動的にIDを割り振ります。
<div>DIV要素</div>
<div>別のDIV要素</div>
<div id="hoge">idを指定したDIV要素</div>
<p>今クリックされた要素のIDは <span>?</span> です。</p>
$(document.body).click(function(e) {
  var id = jQuery.data(e.target);
  $("span").text(id);
});
[全コードを表示] [実行結果を単体で表示]