• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:function (el)のelってなんですか?)

JavaScriptのfunction (el)のelってなんですか?

このQ&Aのポイント
  • JavaScriptの勉強を始めたばかりで、Tiny Scrollingという配布スクリプトのソースコードを読んでいた際、function (el)のelという引数についてわからないことがあります。
  • 他の箇所でelの値を指定したり取得しているような記述はなく、ググっても手元の本を読んでも詳しい説明が見つかりませんでした。
  • この引数elは一体何者なのでしょうか?解説をお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • bornless
  • ベストアンサー率46% (7/15)
回答No.2

これはfunctionの定義を行なっている箇所です。 そのため、実際にこのfunctionが呼ばれている箇所では、elではなく他の値が入っていると思います。 例示されているTiny Scrollingのコード( http://www.centralscrutinizer.it/en/download/tinyscrolling.js )では、 --------------- initScroll: function(e){ var targ; if (!e) var e = window.event; if (e.target) targ = e.target; else if (e.srcElement) targ = e.srcElement; tinyScrolling.hash = targ.href.substr(targ.href.indexOf('#')+1,targ.href.length); tinyScrolling.currentBlock = document.getElementById(tinyScrolling.hash); if(!tinyScrolling.currentBlock) return; tinyScrolling.requestedY = tinyScrolling.getElementYpos(tinyScrolling.currentBlock); tinyScrolling.scroll(); return false; }, --------------- この箇所でgetElementYpos(tinyScrolling.currentBlock)が呼ばれていますが、ここではtinyScrolling.currentBlockがelに当たります。 もしfunctionと引数の関係がわからないのであれば、参考URLを参照してみるといいと思います。

参考URL:
http://ja.wikipedia.org/wiki/%E5%BC%95%E6%95%B0
otyanoco
質問者

お礼

ありがとうございます。 elがこのコード内のどこから取ってきた物なのか分かり、処理の流れを掴むことができました。

その他の回答 (1)

  • askaaska
  • ベストアンサー率35% (1455/4149)
回答No.1

element(ブラウザ上の要素)の略ですね この関数は引数に指定した要素の縦の位置を取得する関数です

otyanoco
質問者

お礼

ありがとうございます。 ググると結構な数のfunction(el)と記述されたコードがあったので、function(e)みたいなものかと思い説明を探し回っていたのですが、hogeとかiみたいな良く使われる名前ということで良いのですか?

関連するQ&A