私はjQueryを使い慣れていません。見つけられない要素の処理を簡素化したいと思います。これはかなり一般的な問題です。次のコードは、私が何を意味するかを示しています。要素が見つからないときにjQueryが例外をスローさせることは可能ですか?
今var category = $('select#Category');
、私はそれが見つからなかったかどうかを確認するために返される変数を調べることができますが、私は間違いなく、この場合には、自動的にスローされる例外を好むだろう。これはjQueryでも可能ですか?もしそうでなければ、jQueryの上にそのような自動エラーチェックを実装するための共通の慣用法がありますか?
改善:スローラインを 'throw 'に変更しました。要素が見つかりませんでした:' + arguments [0];'そして、エラーの原因となったセレクタを確認できます。 – Jamiec
@Jamiecありがとう、それは素敵な追加です:) – Paulpro
実際には、私は今この解決策で実際の問題を参照してください。 $をこの関数に置き換えた後、jQuery APIに_ $としてアクセスする必要があります。たとえば、_ $。代わりに、例外投げラッパーを_ $として公開するようにソリューションを変更するのはどうですか?私が$を完全にラップできない場合は、未定義の変数をチェックする代わりに_ $()を呼び出してください。 – aknuds1