所以我得到了一組,我想從提取值的表單元素,通過使用jQuery元素變量似乎不可訪問?
var inputs = $("input.row_2");
inputs[0].val()
當我跑,我得到告訴VAL不是有效的方法。
我在做什麼錯?
應該是一個容易的..
謝謝!
所以我得到了一組,我想從提取值的表單元素,通過使用jQuery元素變量似乎不可訪問?
var inputs = $("input.row_2");
inputs[0].val()
當我跑,我得到告訴VAL不是有效的方法。
我在做什麼錯?
應該是一個容易的..
謝謝!
一個jQuery對象的行爲就像DOM元素的數組得到什麼的jQuery(未DOM)。
因此,inputs[0]
返回原始DOM元素,而不是一個jQuery包裝。
由於原始DOM元素沒有val()
方法,因此出現錯誤。
要調用特定元素jQuery的方法,你應該叫eq()
method,就像這樣:
inputs.eq(0).val();
在你的情況,你也可以簡單地從原始DOM元素得到value
屬性,就像這樣:
inputs[0].value
但是請注意,這並不會表現得像jQuery的val()
爲<select>
元素。
$('input.row_2').first().val();