将焦点设置到表中的下一个输入字段

用户名

我想通过按将下一个输入集中在表字段中enter该表如下所示:

<table>
    <tbody>
        <tr>
            <td>Title 1</td>
            <td><input type="number"></td>
            <td>Unit</td>
        </tr>
        <tr>
            <td>Title 2</td>
            <td><input type="number"></td>
            <td>Unit</td>
        </tr>
        <tr class="group">
            <td colspan="3"></td>
        </tr>
        <tr>
            <td>Title 3</td>
            <td><input type="number"></td>
            <td>Unit</td>
        </tr>
        <tr class="group">
            <td colspan="3"></td>
        </tr>
        <tr>
            <td>Title 4</td>
            <td><input type="number"></td>
            <td>Unit</td>
        </tr>
    </tbody>
</table>

这是我的JS,专注于下一个输入字段。

'change input[type="number"]': (event) => {
    $(event.target).closest('tr').next(':not(.group)').find('input').focus();
}

这是第一个领域的工作。下一个输入字段将成为焦点。但是我不能集中在第三个输入字段上。

我也试过了

'change input[type="number"]': (event) => {
    $(event.target).closest('tr').siblings(':not(.group)').find('input').focus();
}

但是然后将焦点设置到最后一个输入字段,我不明白为什么。

尤娜·苹果树(Yona Appletree)

问题在于jQuerynext()仅查看下一个同级,而不是所有随后的同级。您想要的是nextAll()

$(event.target)
    .closest('tr')
    .nextAll('tr:not(.group)')
    .first()
    .find('input')
    .focus();

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将焦点设置到下一个输入

来自分类Dev

按下Enter键将焦点设置到下一个nextbox

来自分类Dev

无法将焦点设置到下一个文本框

来自分类Dev

在按下Enter键时将焦点设置到下一个nextbox

来自分类Dev

如何通过点击按钮将焦点设置到视图中的下一个 TextField?

来自分类Dev

如何在表单中强制输入到活动的下一个输入字段

来自分类Dev

ion-input:检查ionInput上的输入并将焦点设置在下一个字段

来自分类Dev

如何通过输入将焦点放在剑道网格中的下一个单元格上

来自分类Dev

将光标位置设置到系列中的下一个texbox

来自分类Dev

使用angularjs将焦点更改为下一个输入文本

来自分类Dev

Angular js当达到最大字符长度时将焦点移至下一个输入字段,而当字符长度最小时将焦点移至上一个输入字段

来自分类Dev

如何将光标移动到表的下一列中的下一个输入?

来自分类Dev

角度设置输入光标到下一个输入,PS:下一个输入标签将动态添加到上一个输入单击的keyEnter上

来自分类Dev

如何使用Tab键在下一个标签页中设置焦点?

来自分类Dev

当用户在Swift中键入2个字符时,将焦点设置在下一个文本字段上

来自分类Dev

当用户在Swift中键入2个字符时,将焦点设置在下一个文本字段上

来自分类Dev

将 Pandas Dataframe 中的一行数据输入到 csv 文件中的下一个空行

来自分类Dev

输入时激活表单中的下一个输入字段

来自分类Dev

输入时激活表单中的下一个输入字段

来自分类Dev

自动聚焦下一个输入字段

来自分类Dev

填满时将数据输入移至下一个字段-JS列表

来自分类Dev

遍历到下一个输入元素-JQuery

来自分类Dev

删除输入到下一个空间

来自分类Dev

按下Enter键时如何将焦点移至下一个字段?

来自分类Dev

tkinter:在输入小部件已满时将焦点移到下一个小部件,而不会丢失按键

来自分类Dev

在多行文本框中禁用新行,然后将下一个焦点设置为Enter键

来自分类Dev

在Orbeon Forms中,为什么将焦点设置为第一个输入字段而不是第一个字段?

来自分类Dev

动态获取edittext中的输入并将其传递到下一个屏幕

来自分类Dev

如何在 nodejs 中实现批处理功能,其中第一个函数的输出将输入到下一个函数

Related 相关文章

  1. 1

    将焦点设置到下一个输入

  2. 2

    按下Enter键将焦点设置到下一个nextbox

  3. 3

    无法将焦点设置到下一个文本框

  4. 4

    在按下Enter键时将焦点设置到下一个nextbox

  5. 5

    如何通过点击按钮将焦点设置到视图中的下一个 TextField?

  6. 6

    如何在表单中强制输入到活动的下一个输入字段

  7. 7

    ion-input:检查ionInput上的输入并将焦点设置在下一个字段

  8. 8

    如何通过输入将焦点放在剑道网格中的下一个单元格上

  9. 9

    将光标位置设置到系列中的下一个texbox

  10. 10

    使用angularjs将焦点更改为下一个输入文本

  11. 11

    Angular js当达到最大字符长度时将焦点移至下一个输入字段,而当字符长度最小时将焦点移至上一个输入字段

  12. 12

    如何将光标移动到表的下一列中的下一个输入?

  13. 13

    角度设置输入光标到下一个输入,PS:下一个输入标签将动态添加到上一个输入单击的keyEnter上

  14. 14

    如何使用Tab键在下一个标签页中设置焦点?

  15. 15

    当用户在Swift中键入2个字符时,将焦点设置在下一个文本字段上

  16. 16

    当用户在Swift中键入2个字符时,将焦点设置在下一个文本字段上

  17. 17

    将 Pandas Dataframe 中的一行数据输入到 csv 文件中的下一个空行

  18. 18

    输入时激活表单中的下一个输入字段

  19. 19

    输入时激活表单中的下一个输入字段

  20. 20

    自动聚焦下一个输入字段

  21. 21

    填满时将数据输入移至下一个字段-JS列表

  22. 22

    遍历到下一个输入元素-JQuery

  23. 23

    删除输入到下一个空间

  24. 24

    按下Enter键时如何将焦点移至下一个字段?

  25. 25

    tkinter:在输入小部件已满时将焦点移到下一个小部件,而不会丢失按键

  26. 26

    在多行文本框中禁用新行,然后将下一个焦点设置为Enter键

  27. 27

    在Orbeon Forms中,为什么将焦点设置为第一个输入字段而不是第一个字段?

  28. 28

    动态获取edittext中的输入并将其传递到下一个屏幕

  29. 29

    如何在 nodejs 中实现批处理功能,其中第一个函数的输出将输入到下一个函数

热门标签

归档