2014-08-27 89 views
0
<a href="www.google.com" value="1000" class="abc">Link1</a> 
<a href="www.google.com" value="1001" class="abc">Link2</a> 
<a href="www.google.com" value="1002" class="abc">Link3</a> 
<a href="www.google.com" value="1003" class="abc">Link4</a> 
<a href="www.google.com" value="1004" class="abc">Link5</a> 
<a href="www.google.com" value="1005" class="abc">Link6</a> 
<a href="www.google.com" value="1006" class="abc">Link7</a> 
<a href="www.google.com" value="1007" class="abc">Link8</a> 

我在UI上有7個鏈接。如何從jquery中同一類的成員獲取所有不同的值?

我想在像

array_v = [1000,1001,1002,1003,1004,1005,1006,1007] 

,其中類是相同的所有環節陣列中的所有鏈接值.....

有什麼辦法,我們可以得到的同樣的所有值的jQuery或JavaScript CSS類...

我試着用

document.getElementsByClassName('abc'); 

但我GE擬合輸出是這樣的:

HTMLCollection[a.abC#, a.abC#, a.abC#, a.abC#, a.abC#, a.abC#, a.abC#] 

回答

5

您可以使用類似的東西:

var array_v = []; 

$(".abc").each(function(i, e){ 
    array_v[i] = $(this).attr("value"); 
}); 

fiddle

2
var array_v = [].map.call(document.getElementsByClassName('abc'), function(elem) { 
    return elem.getAttribute("value"); 
}); 
0

使用.map jQuery中

var res = $("a.abc").map(function(val, i) { 

     return $(this).val(); 

}).get(); 
相關問題