使用jQuery移至第N个表格行

杰森·凯利

我需要你的帮助。

如何单击按钮,移至表格的下一行。概念是,一旦通过鼠标单击在表主体中选择了一个表行,该表行便会更改背景色并记录一个行号。我想使用给定的行号移动到下一个表格行,并且基本上就像单击鼠标一样单击鼠标“单击它”。

为了使事情尽可能简单,我想使用jQuery。

这是HTML:

<!DOCTYPE html>

<html>

<head>

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> 

<style type="text/css">

.highlight {

    background-color: rgb(255,0,0);

}

</style>

<script type="text/javascript">

window.onload = function() {

var row

    $("#data tbody tr").click(function() {

        var selected = $(this).hasClass("highlight");

        $("#data tr").removeClass("highlight");

        if (!selected) { $(this).addClass("highlight"); }

        row = $(this).closest("tr")[0].rowIndex

        $("#rownum").val(row)


    });



}
</script>

</head>

<body>

<table id="data" border="1" cellspacing="1" cellpadding="1">

    <thead>
        <tr>
            <th>header1</th>
            <th>header2</th>
            <th>header3</th>
            <th>header4</th>
            <th>header5</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>data</td>
            <td>data</td>
            <td>data</td>
            <td>data</td>
            <td>data</td>
        </tr>
        <tr>
            <td>data</td>
            <td>data</td>
            <td>data</td>
            <td>data</td>
            <td>data</td>
        </tr>
        <tr>
            <td>data</td>
            <td>data</td>
            <td>data</td>
            <td>data</td>
            <td>data</td>
        </tr>
        <tr>
            <td>data</td>
            <td>data</td>
            <td>data</td>
            <td>data</td>
            <td>data</td>
        </tr>
        <tr>
            <td>data</td>
            <td>data</td>
            <td>data</td>
            <td>data</td>
            <td>data</td>
        </tr>
        <tr>
            <td>data</td>
            <td>data</td>
            <td>data</td>
            <td>data</td>
            <td>data</td>
        </tr>
    </tbody>
</table>
Row Number:
<br>
<input type="text" id="rownum" readonly>

<input type="button" id="goto_next" value="next">


</body>

</html>
dfsq

我将突出显示功能提取到单独的功能中,并从两个单击处理程序中使用它:

var $tbody = $("#data tbody").on('click', 'tr', function() {
    highlight($(this));
});

$('#goto_next').click(function() {
    var $next = $tbody.find('.highlight').next();
    highlight($next);
});

function highlight($row) {
    if ($row.length) {
        $tbody.children().removeClass("highlight");
        $row.addClass('highlight');
        $("#rownum").val($row[0].rowIndex);
    }
}

演示:http//jsfiddle.net/wygRe/

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用cheerio刮除表格的第n个元素?

来自分类Dev

使用jQuery的第n个类?

来自分类Dev

使用jQuery使用数组的第n个值填充第n个form元素

来自分类Dev

如何在jQuery中选择第n个HTML行

来自分类Dev

使用jQuery获取第N个元素的数据属性值

来自分类Dev

使用jQuery在第n个段落之后移动元素

来自分类Dev

如何使用jQuery滚动到第n个孩子?

来自分类Dev

使用jQuery获取第N个文本节点的价值

来自分类Dev

使用jQuery获取第N个元素的数据属性值

来自分类Dev

使用第n个类型

来自分类Dev

使用第n个类型

来自分类Dev

计算Google表格中每第n行一个单元格中的出现次数

来自分类Dev

HTML表格行第n个子级动态内容问题

来自分类Dev

使用两个变量从 data.frame 中找到第 N 行,大于第 9 行

来自分类Dev

jQuery找不到第n个孩子

来自分类Dev

选择第n至第n行,而表格仍具有python和pyodbc未选择的值

来自分类Dev

如何使用 jQuery 选择器来获取这个 jQuery 选择的第 n 个?

来自分类Dev

使用sed / awk命令仅在文件中第N个出现模式的地方删除'N'行

来自分类Dev

使用sed / awk命令仅在文件中第N个出现模式的地方删除'N'行

来自分类Dev

将特定行上的第n列从一个工作表复制到另一个工作表(在Google表格中)

来自分类Dev

如何使用string.format处理第n个参数动态生成的jQuery

来自分类Dev

使用Javascript / jQuery用字符串替换第n个制表符

来自分类Dev

在CSS的一行的开头使用网格时将第n个元素居中

来自分类Dev

jQuery选择第n个孩子中的第n个孩子

来自分类Dev

jQuery的第n个孩子n型的不工作

来自分类Dev

对第N-1个按钮进行动画处理,使其移至其他按钮被移除的位置

来自分类Dev

如何使用jQuery删除表格的特定行?

来自分类Dev

如何使用Jquery选择表格行?

来自分类Dev

如何使用jQuery更改表格行颜色

Related 相关文章

  1. 1

    使用cheerio刮除表格的第n个元素?

  2. 2

    使用jQuery的第n个类?

  3. 3

    使用jQuery使用数组的第n个值填充第n个form元素

  4. 4

    如何在jQuery中选择第n个HTML行

  5. 5

    使用jQuery获取第N个元素的数据属性值

  6. 6

    使用jQuery在第n个段落之后移动元素

  7. 7

    如何使用jQuery滚动到第n个孩子?

  8. 8

    使用jQuery获取第N个文本节点的价值

  9. 9

    使用jQuery获取第N个元素的数据属性值

  10. 10

    使用第n个类型

  11. 11

    使用第n个类型

  12. 12

    计算Google表格中每第n行一个单元格中的出现次数

  13. 13

    HTML表格行第n个子级动态内容问题

  14. 14

    使用两个变量从 data.frame 中找到第 N 行,大于第 9 行

  15. 15

    jQuery找不到第n个孩子

  16. 16

    选择第n至第n行,而表格仍具有python和pyodbc未选择的值

  17. 17

    如何使用 jQuery 选择器来获取这个 jQuery 选择的第 n 个?

  18. 18

    使用sed / awk命令仅在文件中第N个出现模式的地方删除'N'行

  19. 19

    使用sed / awk命令仅在文件中第N个出现模式的地方删除'N'行

  20. 20

    将特定行上的第n列从一个工作表复制到另一个工作表(在Google表格中)

  21. 21

    如何使用string.format处理第n个参数动态生成的jQuery

  22. 22

    使用Javascript / jQuery用字符串替换第n个制表符

  23. 23

    在CSS的一行的开头使用网格时将第n个元素居中

  24. 24

    jQuery选择第n个孩子中的第n个孩子

  25. 25

    jQuery的第n个孩子n型的不工作

  26. 26

    对第N-1个按钮进行动画处理,使其移至其他按钮被移除的位置

  27. 27

    如何使用jQuery删除表格的特定行?

  28. 28

    如何使用Jquery选择表格行?

  29. 29

    如何使用jQuery更改表格行颜色

热门标签

归档