2014-08-28 49 views
0
<div data-letter='1'>1</div> 
<div data-letter='2'>2</div> 
<div data-letter='3'>3</div> 

有沒有辦法通過數據字母選擇元素? ex。我想選擇數據信 「2」使用jQuery來選擇數據字母

+0

[屬性等於選擇器(http://api.jquery.com/attribute-equals-selector/) – 2014-08-28 09:01:34

+0

[jQuery的如何找到基於數據屬性值的元素?](HTTP:/ /stackoverflow.com/questions/4191386/jquery-how-to-find-an-element-based-on-a-data-attribute-value) – 2014-08-28 09:02:50

回答

2

使用屬性選擇

$("[data-letter='2']").html() 
1
$("div").each(function(){ 
    if($(this).attr("data-letter")=="2") 
    { 
    alert($(this).html()); 
    } 
}); 

OR

如果有很多的div與data-letter = 2,然後做如下:

$("div[data-letter='2']").each(function(){ 
    alert($(this).html()); 
}); 

如果只有一個格與data-letter = 2,則按照:

$("div[data-letter='2']").html()