フォーム 1 とフォーム 2 の 2 つのフォームがあります。両方のフォームが同じドキュメントまたはページにあります。これらのフォームは、チェックボックスによって区別されます。フォーム 1 にはチェックボックス入力要素があり、フォーム 2 にはチェックボックス要素がありません。
現在、次のコードでチェックボックス入力要素の存在をテストしようとしています:
if(jQuery(this).closest("form").find(':checkbox')){...}
フォーム2の送信をクリックすると、チェックボックスが見つかりました。
今のところ、 .closest は見つかった最も近いフォーム要素にコンテキストを設定することを理解しています。また、チェックボックスのないフォーム 2 をトリガーしている場合、フォーム 1 のチェックボックスを見つけるのはなぜですか?
明らかに、私はこれがどのように機能するかを誤解しています。誰か説明してくれませんか?