で「表示エラー」を有効にします。コンソールですべてのエラーを示しjQueryのは - 私たちは持っているときはいつでも、コンソール
$("something")
それdoesntの、それはそのタグを持つ要素を見つけるカント場合。方法は、それが要素を取得カント場合は、エラー/通知を表示するには、そこにある(プレーンJavascriptが要素が存在doesntのgetElementBy...
、でそれをしないように...)
EDIT 1: 一部の人々はそれがないことを、言いますエラー、それはちょうど "見つからない" ..私はこの意見に同意しない、なぜならすべての世界はBROWSERS(google、FF、Opera)が間違っていると報告しなければならないからです。どうして?要素が見つからない場合はと表示されます(getElementBy..
)。これはコンソールにが表示されているためです。そして、私はそのjQueryが同じようにしたい。その機能を有効にするには?
EDIT 2:私は手動でチェックを毎回($(element).length
かなど)をたくない、私はERRORデバッガ(ない条件付きのコーディングやなど)を有効にしたい..
EDIT 3:どのように我々は報告している程度jQueryは、つまりjQuery_Enable_Notices = true;
(またはこのようなsmth)変数を定義する能力を与えます。その場合、jQuery関数showdコンソールログにそのようなエラーがありますか?
しかし、これはエラーではありません。それはちょうど見つからない。 'if(!something()。length)'のような独自のエラーを作成できます。 – eisbehr
あなたは好きなように突き当たり反発することができます。 ;)しかし、セレクタが何も見つからなかった場合、jQueryがエラーをスローしないことを喜ばしく思います。これは非常に求められています。そのため、jQueryを使用することができます。セレクタが要素を返さないときにエラーが発生すると、それは機能しません。あなたがまだ何かがアクティブでも選択されていなくても、 '$( ':checked')'の '$( '。 – eisbehr
_ "(プレーンJavascriptのようにgetElementByでそれを行います...) "_ _ document.getElementById( 'foo')はエラーをスローしません。要素が見つからない場合はnullを返します。後でnullにプロパティにアクセスしたり、メソッドを呼び出そうとすると、もちろんエラーをスローするかもしれないあなたのコード。 – CBroe