0

フォームに DIV があるかどうかをどのように識別しますか?

空のフォーム

<form id="savedSearchesForm" method="get"> </form>

Div 付きのフォーム

<form id="savedSearchesForm" method="get"> 
<div> 1</div>
<div> 2</div>
</form>

これに基づいて、何らかの操作を実行しようとしています。Jquery .length を試しましたが、期待どおりに動作しませんか?

どんな簡単な方法でも役立ちます

4

3 に答える 3

4

divフォーム内の要素の存在を発見する最も簡単な方法:

$('form div').length;

または:

$('form').find('div').length;

または、より具体的には、あなたの場合:

$('#savedSearchesForm div').length;

これらのいずれも、次のような評価と組み合わせることができます。

$('#savedSearchesForm div').length > 0;
于 2013-05-28T14:27:18.047 に答える
2

あなたが使用することができます.children()

$("#savedSearchesForm").children().length;

<form id="savedSearchesForm" method="get"> 
    <div> 1</div>
    <div> 2</div>
</form>

デモ: http://jsfiddle.net/ja7Pv/

出力: 2

編集:これは、フォームの直接の子のみをカウントします。これらの中に子がある場合、それらはカウントされません。

于 2013-05-28T14:26:38.573 に答える
1

このような?

$('#savedSearchesForm').find('div').length
于 2013-05-28T14:27:43.297 に答える