如何識別表單是否具有DIV?確定表單是否有任何元素
空形式
DIV的<form id="savedSearchesForm" method="get">
<div> 1</div>
<div> 2</div>
</form>
<form id="savedSearchesForm" method="get"> </form>
形式在此基礎上我試圖執行一些操作。我試着用Jquery .length但不能按預期工作?
任何簡單的方法將有助於
如何識別表單是否具有DIV?確定表單是否有任何元素
空形式
DIV的<form id="savedSearchesForm" method="get">
<div> 1</div>
<div> 2</div>
</form>
<form id="savedSearchesForm" method="get"> </form>
形式在此基礎上我試圖執行一些操作。我試着用Jquery .length但不能按預期工作?
任何簡單的方法將有助於
你可以使用.children()
$("#savedSearchesForm").children().length;
<form id="savedSearchesForm" method="get">
<div> 1</div>
<div> 2</div>
</form>
輸出:2
編輯:這隻能算形式的直接孩子。如果這些孩子中有孩子,他們不會被計算在內。
有關children()的問題是如果div內有div,則不會被計數。兒童()只能直接獲得子女 –
@MichaelAguilar - 非常真實,不適合編輯帖子以包含此內容,總是很高興知道。 – tymeJV
的最簡單的方法來發現div
元件的形式中存在:
$('form div').length;
或者:
$('form').find('div').length;
,或者更具體爲你的情況:
$('#savedSearchesForm div').length;
不限這些可以與評估相結合,例如:
$('#savedSearchesForm div').length > 0;
是這樣的?
$('#savedSearchesForm').find('div').length
'.length' [工作正常](http://jsfiddle.net/3fk2r/1/),所以你沒有正確地嘗試。 –