2

4 つの文字列を保持する Jquery 配列があります。

var myArray = [ 1, 2, 3, 4 ];

私のマークアップには、他のランダムなマークアップが断続的に分散された 4 つの空の div があります。

<div></div>
<p>Paragraph here</p>
<p>Paragraph here</p>
<div></div>
<h1>heading here</h1>
<p>Paragraph here</p>
<div></div>
<h1>heading here</h1>
<p>Paragraph here</p>
<div></div>

配列をループし、div もループして、配列内の現在の項目のテキストを現在の div に追加したいと考えています。マークアップの最終結果は次のようになります。

<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>

あなたがおそらく言うことができるように、JavaScriptの専門家ではないので、どんな助けでも大歓迎です。ありがとう!

4

2 に答える 2

6

これを試して:

var myArray = [ 1, 2, 3, 4 ];
$('div').each(function(index){
    this.innerHTML = myArray[index];
});

デモはこちら

于 2013-10-01T13:35:18.093 に答える
1

後で配列が空であることを気にしない場合は、次を使用できます。

var myArray = [ 1, 2, 3, 4 ];

$('div').each( function () {
    this.innerHTML = myArray.shift();
});
于 2013-10-01T13:47:37.667 に答える