2016-04-15 7 views
-4

要素が存在するかどうかを確認するJqueryはありますか?jqueryで.lengthを使用せずに要素が存在するかどうかをチェックする方法?

私はdiv要素を持っているいくつかのJSPを持っています。

は、その後、私はすべてのページで使用されるjavascriptファイルを持っています。 そのファイルの中にdivのプロパティをリセットするajaxStartがあります。

私の問題は、エラーメッセージが要素はdiv要素を持っていないと私はそれを望んでいないページのために存在していないブラウザのコンソールに表示されています。それはまだ要素がブラウザのコンソールには存在しないことが表示されますので、.LENGTHを使用して

はオプションではありません。

+3

の可能な重複が[jQueryのための機能が "存在する" となっていますか?](http://stackoverflow.com/questions/31044/IS-が-FOR-jqueryの機能を-存在) –

+0

[要素がjQueryの中に存在するかどうかを確認し(http://stackoverflow.com/questions/4592493/check-if-element-exists-in-jquery) –

+0

それは私が探している答えではない間に "長さ"が受け入れられているので、何とか違っている。 –

答えて

-2
var element; 
if(element.length > 0){ 
    console.log('element exist'); 
} 
else{ 
    console.log('element not exist'); 
} 
+0

これは長さを使用し、 'element'は決して定義されないので、これは本当に質問に答えません。 Downvoted。 –

+0

Hans Roerdinkholder ...あなたは彼の質問に答えることができますか? –

+0

@ HansRoerdinkholderが正しいです。私は ".length"を避けています。 –

-3

単にその.LENGTHプロパティダイビングを選択し、チェック

if($('.div').length > 0) 
{ 
    //code if div exists 
} 
+0

これはうまくいくはずですが、作者が '.length'を使うのはオプションではないと感じているので、質問に答えません。たぶんあなたは、この仮定が間違っている理由を説明して、これをより完全な答えにすることができます。 –

+0

の代わりに、あなたも@HansRoerdinholderという質問に答えることができました –

関連する問題