2017-10-08 12 views

答えて

3

JavaScriptでは真の同時操作はありません。しかし、各操作または反復は、十分に近いミリ秒で発生します。あなたはマッチをループすることができます。

var bubbles = document.querySelectorAll('.bubble'); // get all divs with class bubble 

[].forEach.call(bubbles, function(bubble){ 
    // do something to bubble 
}); 
0

あなたが望むものを達成するために、次のコードを使用することができます。

var bubbles = document.querySelectorAll('.bubble'); 
for(var i=0; bubbles[i]; i++){ 
    var bubble = bubbles[i]; 
    // now you do whatever you want to do with bubble 
    // i.e bubble.style.marginLeft = "10px"; 
} 

また、jQueryを使用しても同じことができます。そのわずか1行のコード

$('.bubble').css({marginLeft:10}); 

おかげ

+0

'bubbles'は' NodeList'です。 'forEach'メソッドはありません。 –

+0

Ops!問題を指摘してくれてありがとう@AdamAzad。私のコードを編集しました。あなたの答えは私より優雅に見えますが。 – Obie

0
var x=document.getElementsByClassName('bubble'); 

//now x is an array of all elements with the class bubble 

for(i=0;i<=x.length-1;i++){ 
    //Do operations accordingly 
} 
関連する問題