2

私が jQuery を学び始めたとき、それが JavaScript のフレームワークであることについては何も知りませんでした。一般的に、私は JavaScript について何も知りませんでした。今、私は JavaScript に関して jQuery がどのように機能するかを学ぼうとしていますが、jQuery 構文の一部を理解できません。

$('#element').keypress(function(z) {

})

前の jQuery イベントに無名関数があります — 私はそれが無名関数だと思います。間違っていたら訂正してください。この関数には、このイベント内で使用できるパラメーター「z」があり、.which プロパティでどのキーが押されたかを知ることができます。だから私の質問は:

関数のこのパラメーターは何ですか? このパラメータが .keypress イベントと関係があるのはなぜですか?

4

5 に答える 5

1

無名関数で処理できる唯一の引数は、DOM から渡されるイベントです。パラメータと呼ぶものは任意でeあり、evt一般的に使用される 2 つの値です。

匿名関数内zでは、ケースで利用して、オブジェクトの使用可能なプロパティとメソッドにアクセスできkeypressます。

いくつかの例が含まれますが、これらに限定されません:

$('#element').keypress(function(z){
  var key = z.which; //the specific key that was pressed
  var target = z.target; //what HTML element is the target of the event?
  var posx = z.pageX; //the mouse X position when the key was pressed
  var posy = z.pageY; //the mouse Y position when the key was pressed
}
于 2013-08-04T19:06:57.670 に答える