2011-07-23 23 views
1

我就在這裏拉JQuery的陣列項目div標籤,以便

<div></div> 
<div></div> 
<div></div> 

3個div標籤,我想這個數組的值扔到這些div

var myArray = ["one", "two", "three"]; 

最終的輸出是這

<div>one</div> 
<div>two</div> 
<div>three</div> 

這是可能的JQuery或正常的JavaScript?

回答

5

使用每個函數遍歷div集合。該函數的index參數可用於從數組中提取適當的值並將其指定爲div的內容。

$('div').each(function(idx) { 
    $(this).html(myArray[idx]); 
}); 

注意我沒有在數組中包含任何邊界檢查,或者特別限制了我正在處理的divs。如果需要確保索引位於數組的範圍內,請調整函數的內容。例如,如果您需要限制所選div的集合,請使用類來調整選擇器。

+0

超級令人印象深刻的tvanfosson,清理一切...謝謝:d – Thegayone

+1

Thegayone,如果這個作品爲你,請[標記爲答案](http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work/5235#5235)。 –

2

試試這個:

$(document).ready(function(){ 
    for(var ctr = 0; ctr < myArray.length ; ctr++){ 
    $('div:eq('+ ctr +')').text(myArray[ctr]); 
    } 
}); 

要選擇一個索引元素http://api.jquery.com/eq-selector/

0
+0

與小提琴的好工作,但[請不要給鏈接只答案](http://stackoverflow.com/questions/how-to-answer)。 –