我試圖檢索整個表內的某個表格單元格的ID。jQuery:在整個表中獲取的ID
例
<table>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
</tr>
<tr>
<td>4</td>
<td class="current">5</td>
<td>6</td>
</tr>
</table>
我試圖讓td.current
指數而不是在關係<tr>
但<table>
因此,而不是簡單地做
$('td.current').index()
將輸出1,我需要它輸出4(整個表中第5個td)。
閱讀index() doc,我嘗試了多個東西,但總是返回-1。 我可以用循環做到這一點,但我只是試圖用選擇器來做到這一點。
這可能嗎?
但代碼是做正是它應該。 – Ibu 2013-03-18 17:11:29
「index()」的參數可以是像$('td')。index($('。current'))'這樣的元素,儘管這個例子效率很低,所以你應該緩存'$('。當前')' – andyb 2013-03-18 17:13:09
@Ibu你是對的。我太簡化了我的例子。雖然j0861仍然找到解決我的問題的方法! – 2013-03-18 17:19:14