簡體   English   中英

Jquery選擇器表> row> cell>字段

[英]Jquery selector table>row>cell>field

有了這個,我得到一個表中的所有輸入字段

$( "table.form>tbody>tr>td>input" )

返回:

<input id="id_form-0-id" type="hidden" value="21">
<input id="id_form-1-id"  type="text" value="31">

現在我需要讀取一個值,這段代碼返回列表中第一個輸入字段的值:

$( "table.form>tbody>tr>td>input" ).val();
"21"

我試過了:

$( "table.form>tbody>tr>td>input" )[1].val();
 Uncaught TypeError: undefined is not a function

如何通過索引位置得到另一個字段值?

$( "table.form>tbody>tr>td>input" )[1].val();

給你原生的 javascript DOM元素。

所以要么這樣做

$( "table.form>tbody>tr>td>input" )[1].value

或者使用jQuery :eq()作為選擇器

$( "table.form>tbody>tr>td>input:eq(1)" ).val();

.eq()作為一種方法

$( "table.form>tbody>tr>td>input").eq(1).val();

我沒有完全問你,但如果你想要各個文本字段的值,那么試試這個。

$( "table.form>tbody>tr>td>input:nth-child(x)" ).val();

其中x將是你想要的元素no.And x將從1開始。因此第1個元素的值將是

$( "table.form>tbody>tr>td>input:nth-child(1)" ).val();

等等...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM