我有以下HTML表格結構:如何遍歷和<tr>元素?
<table>
<tr><td>ABC</td></tr>
<tr>
<td><input class="inp"/></td>
<td><input class="inp"/></td>
</tr>
<tr><td><input class="inp"/></td></tr>
<tr><td><input class="inp"/></td></tr>
</table>
<button id="btn">Click me</button>
然後,我的目的就是讓焦點總是通過點擊按鈕類「INP」旁邊的輸入字段。這裏是我的腳本:
var focused = null;
$(".inp").focus(function() {
focused = $(this);
}).first().focus();
$("#btn").click(function(e){
if (focused && focused.length) {
//this only works horizontally.
focused.parent().next().find(".inp").focus();
// this only works vertically.
//focused.closest("tr").next().find(".inp").focus();
}
});
我想集中在第一行的最後一個元素後的第二行。我如何結合這兩個陳述?
完美答案。我想我需要一些時間來研究它。 :) – TasteMyBiceps
@TasteMyBiceps - 你選擇的答案可能適合你,但是它不允許有沒有輸入的'':[jsfiddle](http://jsfiddle.net/h95ph6nt/),而這個技術確實[jsfiddle](http://jsfiddle.net/h95ph6nt/1/)。 –
我現在感覺它。 – TasteMyBiceps