javascript - 更改 html 表中的一个字段,会更改该表中的特定元素。不在其他表中
问题描述
我知道这种做法是每个元素都有一个唯一的 id。我对这种情况很好奇:我有一个表格(我们称之为 table1),它有许多功能以各种方式连接其单元格(例如:编辑一个单元格相应地更改其他单元格)。现在,我需要另一个表(我们称之为 table2),它的单元格之间将具有完全相同的功能。
我想避免更改table2中的id,然后复制粘贴table1的js函数并将它们应用于table2中的id。
对我来说最简单的事情就是复制粘贴这个 table1(所以 table1 和 table2 中的单元格将具有相同的 id),并调整 js 函数以确保每当 table1 发生更改时 - 只有 table1 受到影响,而不是 table2 中的单元格,反之亦然。
例子:
$('body').on('keyup', "input[id^='sub_']", function() {
$("[id^='top_']").val(5);
}
现在,我想如果我在两个表中都有一个以“top_”开头的 id,那么 table1 中的更改也会更改 table2 中字段“top_”的值。
我怎样才能确保避免这种情况?
我正在考虑做这样的事情:
$(this).closest("input[id^='top_']");
但这不起作用,两个表中的值都发生了变化......有人有建议吗?
解决方案
也许试试
$('#sameid')[0].dosomething()
推荐阅读
- reactjs - IDToken 为 react-native-google-signin 返回 null
- clang - 如何匹配来自 cxxMethodDecl 节点的所有返回 stmt
- r - networkD3:如何在没有输出的情况下将桑基图中的颜色分配给节点
- html - HTML 网格在元素之间有很大的空间
- r - 构面网格标题和标签
- graphics - 示例需要在 TeX 中使用 tikz 包进行 for 循环
- r - tidyverse : 连续出现零
- python - Openvino-opencv videocapture 异常行为
- php - PHP 日期问题 - 获取正确的周数
- qt - 将 QPixmap 设置为 Qlabel 会导致分段错误和应用程序崩溃