2016-09-20 51 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>