我使用下面的語法中的$('form')[0] var formData = new FormData($('form')[0]);
我有以下有關上述語法
- 什麼是$( '形式')的含義問題[0]?
- 主要問題:什麼可以替代$('form')[0]?我在第2種形式
我使用下面的語法中的$('form')[0] var formData = new FormData($('form')[0]);
我有以下有關上述語法
$('form')[0]
給人的第一表單元素的您 文檔中的參考。
如果要引用的形式具體情況,你可以給一個ID,並使用$("#formID")
$('form')[0]
返回第一個在頁面元素獲得參考,$('form')
返回一個jQuery對象,不被FormData
接受,jQuery對象允許你使用索引訪問它的成員,所以[0]
爲你提供了jQuery對象中的第一個元素,它與$('form').get(0)
相同
如果你有多個元素,那麼你需要給一個ID或類的形式和使用它像<form id="x"></form>
選擇,所以你可以使用$('#x')[0]
的$('form')[0]
意思是,如果你有n個在你的頁面中形成這個選擇器將收集第一種形式的數據。 ,如果你想擺脫這種方式編碼給你的形式一個Id,然後選擇每個形式的ID。
1)。 $('form')
是一個jQuery實例,它是一個像數字索引一樣的數組。您可以通過索引0
訪問帶有方括號的集合中的第一個元素。 2)。或者你可以給表單的名稱和名稱與純JavaScript訪問:
document.formName
或有存儲所有HTMLFormElement元素引用document
的froms
財產。所以,你的jQuery代碼就相當於
document.forms[0]
- 什麼是$意思( '形式')[0]?
這會在您的表格中獲得第一個表格。如果你想獲得第二名,你可以做$('form')[1]。
- 什麼可以替代$('form')[0]?
有各種方法,但如果有你的文檔中的許多形式,並希望得到他們中的一些,但你不必擔心表格的順序。您可以按名稱這樣讓他們:$('form')['your_form_name]
如果你想使用香草的JavaScript那麼你可以做任何以下的獲得方式:
document.forms[0] //gets first form
document.forms[1] //gets second form
document.forms['form_name'] //get form which has name == form_name
document.forms.form_name //get form which has name == form_name
document.form_name //get form which has name == form_name
如果你google一下這個你可能知道更多信息。
jQuery-less替代方案之一是'document.forms [0]'。 – Pavlo