をトラバースして正しく使用することについての理解を深めようとしてい$(this)
ます。
$(this)
コンテキストを参照して使用されていることを理解しています。ただし、互いに (HTML に関して) 同一の 3 つのアイテムがあり、ユーザーが入力をクリックした場合、ユーザーが選択したアイテムに対してイベントが発生するだけでなく、親要素にアクセスできるようにしたいとします。".item"
同じように。このようにして、ユーザーがクリックし".item"
たコンテキストがコンテキストになるため、他の要素を非表示にすることができます。"input"
これは私が混乱しているところです。ユーザーが入力 ( ) をクリックすると、入力$('input').on('click', doSomething);
のコンテキストに制限されます。入力内には何もないため、入力コンテキストの外にある他の要素にアクセスしたいと考えています。
次に$(this)
、すべてのアイテムに影響を与えるのではなく、このアイテムに対してのみこのイベントを発生させたいと言います。
コード例を次に示します。
私はこれを調査しようとしましたが、このようなインスタンスに関する多くの情報を見つけることができないため、これが他の人にも役立つことを願っています. できるだけ具体的にするように努めたので、内容や見出しを自由に編集してください。