2013-01-17 63 views
1

我的問題很簡單。 在我的php頁面中,通過「while」語句生成所需的多個div 每個div都有一個以這種方式更改的ID:id='ref".$i"'(每次While語句再次開始時,$i增加1,我的意思是$i++ 現在我需要在我的jQuery來選擇所有這些div文件我該如何在Jquery中選擇一個動態創建的div集合

+0

這麼多的好辦法做到這一點... – mikakun

回答

1

使用"starts with" ^=選擇通配符

$('[id^="ref"]') 
// or 
$('div[id^="ref"]') // if you want to be more specific 

一旦你有了這個集合,如果你想每個值你可以通過他們循環使用jQuery的.each()

var valueArray = []; 

$('div[id^="ref"]').each(function() { 
    valueArray.push($(this).text()); // storing them all here 
}); 

console.log(valueArray); // all your values 
+0

好的,謝謝。但是,如果每個div包含不同的值,他們將如何/在哪裏存儲? – Rodolfo

+0

你可以使用'.each()'循環它們並獲取值,將它們存儲在一個數組中......做任何你想做的事情 –

0

給他們所有的類:

id='ref".$i"' class='mydivs' 

,然後由類選擇它們:

$("div.mydivs").doSomething() 
+0

好的,謝謝。但是,如果每個div包含不同的值,他們將如何/在哪裏存儲? – Rodolfo

+0

有什麼樣的不同值?不同的內容?那麼你會看看內容.. –

相關問題