2012-09-04 48 views
1

我需要獲得每個div的ID與一個類,並將其發送到另一個PHP文件。我會假設我需要一個變量中的所有ID。該ID將被放入一個mysql查詢中,我將找到不等於這些ID的數據。如何才能做到這一點?獲取一個頁面上的所有div與一個類的ID - jquery

我試過jQuery的每個函數,但是你不能把所有來自該函數的數據放到一個變量中。至少不是我做到這一點。

這就是我試過的。

$('.newsItem').each(function(){ 
    alert (this.id); 
}); 

在此先感謝。

+0

我無法思考的一個很好的理由,爲什麼你會想這樣做英寸你不能只使用普通的HTML表單嗎? – Blazemonger

回答

12
var ids = $('.className').map(function(){ 
    return this.id; 
}).get(); 

DEMO

+2

您將以這種方式獲得字符串的jQuery對象。在這樣的'.map'操作之後請使用'.toArray()'。 '.map'也支持'this'。 – pimvdb

+0

你也可以把'.get()'放在地圖的末尾'})。get();'把它全部在1中完成:) –

+0

@mcpDESIGNS:看起來更整潔:) –

0

把數據陣列

Var ids= new Array(); 
$('.newsItem').each(function(){ 
          ids[] = $(this).attr('id'); 
    }); 
+1

這需要一些語法修復才能正常工作。 – pimvdb

+0

是的,我正在寫我的手機...編輯... – jtheman

相關問題