• 締切済み

sechを勉強してわからないところがありました。

$(function(){ var sty=["a","b","c"]; $.each(sty,function(i,s){ $("body").append(i+":"+s+"<br>") }); }); >$.each この部分が解りませんでした。通常なにかに関数を書いていくと思います。 例えば$(this).each()という具合に。 今回は後のBODY にかかってくるのでしょうか? onLoadを省略しているのでしょうか? ここがよく解りませんでした。

みんなの回答

  • think49
  • ベストアンサー率59% (285/482)
回答No.2

jQuery.each は Array.prototype.forEach とほぼ同じ、単純な静的関数です。 http://api.jquery.com/jQuery.each/ https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Array/forEach 質問文のコードを Array.prototype.forEach で表すと下記コードになります。 var sty = ["a","b","c"]; Array.prototype.forEach.call(sty, function (s, i) { // あえて call を使用しているが、sty.forEach でも良い $("body").append(i+":"+s+"<br>") }); # Re: yonbakukanさん

すると、全ての回答が全文表示されます。
  • hitomura
  • ベストアンサー率48% (325/664)
回答No.1

つ jQuery.each() http://api.jquery.com/jQuery.each/ jQuery では何らかの変更をしていないなら $ は jQuery オブジェクトそのもののエイリアスになっています。

yonbakukan
質問者

補足

最初にその対象が無かったが為にって事でいいんでしょうか?

すると、全ての回答が全文表示されます。

関連するQ&A