2012-05-16 16 views
3

這裏是內使用螢火蟲,我複製的HTML代碼/粘貼:jQuery的選擇輸入的情況下TD

<div id="TBI"> 
<tr class="t-state-selected t-grid-edit-row"> 
    <td>8081</td> 

    <td class="t-grid-edit-cell"> 
     <input id="ijn" class="text-box single-line valid" type="text" value="" name="ijn"> 
    </td> 

我可以在使用訪問此表的第二小區執行以下操作:

$('#TBI tr.t-state-selected')[0].cells[1] 

和一切正常。

但是,我怎樣才能得到一個jquery引用到TD中包含的輸入?一旦我找出如何爲該文本框選擇一個選擇器,我可以按照我的意願操作它。

非常感謝您的幫助!

回答

8

試試看:

$("#TBI tr.t-state-selected input") 

或第二TD裏面輸入:

$("#TBI tr.t-state-selected:nth-child(1) input"); 

演示:Fiddle

+0

在我的情況下,許多在陣中一行有輸入元素。我想要第二個td的輸入。 – carlg

+0

@ user1031516我的第二行代碼就是爲你做的。 – mattytommo

2
$('#TBI tr.t-state-selected td input') 
+0

僅供參考,州級是'噸狀態選擇'不'td-state-selected' :) – mattytommo

+0

哎呀,謝謝。固定! – jmar777

0
$("input[type=text]", "div#TBI tr.t-state-selected td"); 
+0

在'div#TBI'中沒有使用'div'的點。 – MacMac