javascript - jqueryイベントバインディングにおけるこの指摘の問題
習慣沉默
習慣沉默 2017-06-26 10:57:25
0
4
796

コードは以下のように表示されます:


リーリー

削除イベントを非同期リクエストによって生成された a.btn-del にバインドする必要があり、現在クリックされている要素の herf 属性値を取得する必要があります。これは e.target を通じて取得できますが、取得することはできません。これを通じて得られたもの。 console.log(this)の後に#document.

を出力

これは、現在クリックされている要素を指すイベント プロキシ内にあるのではありませんか? ?

習慣沉默
習慣沉默

全員に返信(4)
巴扎黑

(e)=> {} を function(e){} に変更して見てください。

まず、これのバインドメカニズムを理解する必要があります。

アロー関数内のこれは、外側の関数スコープを指します。

いいねを押す +0
曾经蜡笔没有小新

js 関数を呼び出す方法は次のとおりです:

リーリー

JS はオブジェクト指向言語ではありません。Java と比較すると、オブジェクト指向実装の構文は少し奇妙です。
関数が func() を使用して呼び出された場合、この値は関数が呼び出されるオブジェクトによって異なります。
コールバック関数を設定する場合、this パラメータが渡されない場合は、func() の呼び出しメソッドとなり、別の変数を使用して this の値を保存するのが一般的です。通常、変数名は self です。

リーリー
いいねを押す +0
给我你的怀抱

jq のメソッドを呼び出したい場合は、jq オブジェクトを表すために $(this) を使用する必要があります

いいねを押す +0
扔个三星炸死你

リーリー

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!