2013-09-25 115 views
0

我有一個使用箭頭鍵導航左,右,上和下的html表。如果我走到下一行,並且任何單元格中都有一個colspan,我需要進行調整,以便向下箭頭將把我帶到正確的單元格。我似乎無法得到下一行的colspan的價值。獲取下一行的colspan值

我曾嘗試:

var span = $(ctrl).closest('tr').next('tr:has(td[colSpan])').html(); 

,但它只是給了我所有的<td>的的的HTML。我無法對具有列跨度的列進行硬編碼,因爲它可以是前四列中的任何列。但是每行最多隻能有一列的跨度。我需要得到那個colspan w/o不得不循環遍歷行中每一列的值。

+6

我們不應該看到標記嗎? – undefined

+0

嘗試'$(ctrl).closest('tr')。next('tr:has(td [colSpan])')。find('td [colSpan]')。attr('colspan');' –

+0

Thanks爲了評論,我使用上面的語法得到了一個未定義的。 – alpha

回答

0

我能夠找到解決方案,以防萬一需要。感謝Arun P Johny讓我朝着正確的方向前進:

$(ctrl).closest('tr')。next('tr:has(td [colSpan])')。find('td [colspan ]')。not('[colspan = 1]')。attr('colSpan')