data-id属性を取得するには?
jQueryのquicksandプラグインを使用しています。クリックされたアイテムのdata-idを取得して、それをウェブサービスに渡す必要があります。
data-id属性を取得するにはどうすればよいでしょうか?ソートされたアイテムのクリックイベントを再バインドするために、.on()
メソッドを使用しています。
$("#list li").on('click', function() {
// ret = DetailsView.GetProject($(this).attr("#data-id"), OnComplete, OnTimeOut, OnError);
alert($(this).attr("#data-id"));
});
<ul id="list" class="grid">
<li data-id="id-40" class="win">
<a id="ctl00_cphBody_ListView1_ctrl0_SelectButton" class="project" href="#">
<img src="themes/clean/images/win.jpg" class="project-image" alt="get data-id" />
</a>
</li>
</ul>
755
3
link
のように、属性
data-id`の内容を取得するには、次のようにします。または
.data()
(新しいjQueryを使用している場合 >= 1.4.3)**例:
data-idNum
は動作しませんが、data-idnum
は動作します。これらの属性を、既存のネイティブなJavaScriptを使って取得または更新したい場合は、以下のようにgetAttributeおよびsetAttributeメソッドを使用して行うことができます。
**JavaScriptを使用する場合
jQueryを介して。
このドキュメントを読むを参照してください。
私は$.data - http://api.jquery.com/jquery.data/を使用しています。