初歩的な質問ですみません.offsetTopで取得した3つの値(例:100, 200, 300)を3つの配列に格納したい([100, 200, 300])のですがforで回して別けることは出来ないのでしょうか?
こんなんとか?for (var i=0 ; i<3 ; i++){ switch (i){ case 0: var offset = $("●●●").offset(); arrayA[0] = offset.top; break; case 1: var offset = $("●●●").offset(); arrayB[0] = offset.top; break; case 2: var offset = $("●●●").offset(); arrayC[0] = offset.top; break; }}
返事が遅れてしまってすみませんできればswitch文を使わずに格納したいのですがこの場合forEachを使うのでしょうか?
分ける条件が判らないと何とも言えない。
<div class="hoge"></div><div class="hoge"></div><div class="hoge"></div>各divの縦の位置を取得して一つずつ配列に格納したいのですがこういった場合どうすればいいのでしょうか
jQueryの使用を前提で。var a = []; $(’.hoge’).each(function(i){ a[i] = $(this).offset().top; });
言語も条件も書かず知りたい事だけ聞かれてもエスパーして答えたくない
言語はjavascriptです
みんなの回答 3 件
こんなんとか?
for (var i=0 ; i<3 ; i++){
switch (i){
case 0:
var offset = $("●●●").offset();
arrayA[0] = offset.top;
break;
case 1:
var offset = $("●●●").offset();
arrayB[0] = offset.top;
break;
case 2:
var offset = $("●●●").offset();
arrayC[0] = offset.top;
break;
}
}
分ける条件が判らないと何とも言えない。
言語も条件も書かず知りたい事だけ聞かれてもエスパーして答えたくない
関連するトピックス