オブジェクトのインスタンスをいくつか作成しました。オブジェクトの1つの関数はli
要素を作成し、addEventListener("click", this, false)
を使用します。 イベントハンドラが実行されると、オブジェクトのインスタンス変数などが表示されるので、基本的にオブジェクトの適切なインスタンスにアクセスし、イベントハンドラを実行することがわかります。イベントのDOM要素からオブジェクトを検索
したがって、dom要素からそれを作成したオブジェクトのインスタンスまでトレースバックする方法があります。この場合、this
がリンクを提供しています。
私がしたいのは、セレクタまたはidで要素を取得することです。次に、何らかの形でオブジェクトのインスタンスを取得します。要素のthis
が何であるかを調べる(dom要素をthis
として参照していない)。私は、カスタムイベントを作成し、そのハンドラ関数内でオブジェクト自体を返すという回避策が考えられる。要素を取得してmyElement.click()
のように実行します。
これを行うより良い方法はありますか?ここで
で議論するとき、それはコードを理解するのは難しいので、[MCVE]を追加してください散文。実際には – zzzzBov