2016-09-20 40 views
-1

我希望能够使用数据ID作为操作的标识符,但不知道如何完成操作。通常为一个ID我会做以下几点:与数据ID相关联的操作不是ID

$("#id").click....... 

但我不知道使用data-id作为标识符的语法。像这样的,但不知道什么是什么:

$(data-id).click..... 
+1

'$( '[数据-ID = dataidvalue]')'检查[ATTR选择器](https://api.jquery.com/attribute-equals-selector/)以获取更多信息 – guradio

+1

[使用HTML5的自定义数据属性上的jQuery选择器]的可能重复(http://stackoverflow.com/questions/4146502/ jquery的选择器上定制数据的属性-使用-HTML5) – Legionar

回答

1

,你可以不喜欢它:

$(document).ready(function() { 
 
    $("[data-id='mydiv']").click(function() { 
 
    alert($(this).text()); 
 
    }); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script> 
 
<div data-id="mydiv">click me div text</div>