监听表格更改(包括隐藏/显示元素)

时间:2016-06-01 16:03:53

标签: jquery

我最近创建了这个:Check if a table's rows are being changed - 但是,似乎没有人知道我的MutationObserver问题的答案。

我想知道是否有任何可能的方法,我可以检查表的数据是否已被更改。我真正想要的是这样的事情:

$("table").on("change", function() {
    updateTable();
});

然后updateTable()将成为我的函数,它会正确更新表的内容。我的意思是什么?好吧,我的函数只是查找表中的所有<tr>标记,使其背景变为白色,然后找到所有奇数<tr>标记并使其背景变为不同的颜色。

我将如何继续这个?我可以做这样的事情(这意味着要重复自己):

$("#add").on("click", function() {
    /* all my other code */
    updateTable();
});

$("#remove").on("click", function() {
    /* all my other code */
    updateTable();
});

$("#search-input").on("keyup", function() {
    /* all my search filtering code */
    updateTable();
});

这是一种糟糕的做法。相反,可以做的是检查表格是否已更改(<table> - &gt; <tbody> - &gt; <tr>如果我们需要更正,但是,我无法使用MutationObserver做到这一点,所以我正在寻求其他帮助。

由于

0 个答案:

没有答案