如何识别表单是否有 DIV ?
空表格
<form id="savedSearchesForm" method="get"> </form>
带 Div 的表格
<form id="savedSearchesForm" method="get">
<div> 1</div>
<div> 2</div>
</form>
基于此,我试图执行一些操作。我尝试使用 Jquery .length 但没有按预期工作?
任何简单的方法都会有所帮助
发现表单中是否存在div
元素的最简单方法:
$('form div').length;
或者:
$('form').find('div').length;
或者,更具体地说,对于您的情况:
$('#savedSearchesForm div').length;
其中任何一项都可以与评估相结合,例如:
$('#savedSearchesForm div').length > 0;
你可以使用.children()
$("#savedSearchesForm").children().length;
<form id="savedSearchesForm" method="get">
<div> 1</div>
<div> 2</div>
</form>
演示:http: //jsfiddle.net/ja7Pv/
输出:2
编辑:这只会计算表单的直接子级。如果其中有孩子,他们将不被计算在内。
像这样?
$('#savedSearchesForm').find('div').length