我正在使用jQuery quicksand插件.我需要获取所单击项的data-id并将其传递给webservice.如何获取data-id属性?我正在使用该.on()方法重新绑定已排序项的click事件.
$("#list li").on('click', function() {
// ret = DetailsView.GetProject($(this).attr("#data-id"), OnComplete, OnTimeOut, OnError);
alert($(this).attr("#data-id"));
});Run Code Online (Sandbox Code Playgroud)
<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js"></script>
<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>Run Code Online (Sandbox Code Playgroud)
是否可以通过HTML5 data属性在jQuery中选择元素(例如,全部<div>使用data-role='footer')?
与此处的问题类似,我需要根据它获得一个元素data-id.我遇到的问题是我想要data-id使用变量检索一个具有特定元素的元素.
让我们考虑下面的代码:
var item_id = 12345;
Run Code Online (Sandbox Code Playgroud)
如果我想获得具有data-iditem_id值的元素,我会执行以下操作吗?
$('[data-id=item_id]')
Run Code Online (Sandbox Code Playgroud)
这不起作用,我有点坚持我可以解决这个问题.