2014-06-27 33 views

回答

1

沒有什麼更容易比你map方法,但是,dataget將幫助做的事情在跨瀏覽器的方式,並返回純JavaScript數組:

var data = $('a.some_class').map(function() { 
    return $(this).data('id'); 
}).get(); 
+0

如果您使用或不使用.get(),數據如何不同?謝謝 –

+0

@ZackXu'.get()'會將'.map()'返回的jQuery-wrapped對象轉換爲普通的JavaScript數組,因此您可以像處理一個簡單的數組一樣使用它。 – VisioN

1

嘗試

.data(key)

var ids = $("a.some_class").map(function() { 
    return $(this).data('id'); //or return this.getAttribute('data-id'); 
}).get(); 
相關問題