0

だから私は次のようにphpforeachループを持っています、

$i = 1;
foreach($rows as $record){
       <div id='ytplayer".$i++."'>
       </div>");
}

次に、を使用するjavascriptがあり、getElementByIdループするたびにdivを取得する必要があります。これは基本的に配列ですが、どうすればよいでしょうか。以下の機能が機能しないことはわかっていますが、このようなものです。これは、phpでこれを機能させる方法にかなり近いことを知っています

document.getElementById('ytplayer[i]');
4

2 に答える 2

3

どうぞ!

http://jsfiddle.net/epinapala/5yUAx/

あなたのPHPが次のdivを書いていると仮定します(例のために1、2などが追加されています...)

<div id='ytplayer1'>one</div>
<div id='ytplayer2'>two</div>
<div id='ytplayer3'>three</div>
<div id='ytplayer4'>four</div>

for(var i=1; i<5; i++){
var x=document.getElementById('ytplayer'+i);
  alert(x.innerHTML);
}
于 2012-06-19T00:58:51.383 に答える
1
document.getElementById('ytplayer'+i);
于 2012-06-19T00:37:15.853 に答える