jquery - 将隐藏 ID 保留在表中的最佳解决方案是什么 (HTML)

标签 jquery html

我有一个显示联系人信息的表格。每行是一个不同的联系人。当我单击该行的某些字段时,我正在使用 JQuery 触发一个事件。我的问题是我需要跟踪联系人的 ID,但我不想在列中显示它。因此,我需要将每一行与其保存的联系人 ID 相关联,而不在屏幕上显示它(如隐藏字段)。

那么跟踪该 ID 的最佳解决方案是什么?

最佳答案

如果这是 HTML5,请使用 data attributes :

<tr data-user-id="2467">...</tr>

如果不是,那么通常的约定是重载 id属性:

<tr id="user_2467">...</tr>

注意:你不能做 <tr id="2467">因为 that's not legal in HTML 4 :

ID and NAME tokens must begin with a letter ([A-Za-z]) and may be followed by any number of letters, digits ([0-9]), hyphens ("-"), underscores ("_"), colons (":"), and periods (".").

关于jquery - 将隐藏 ID 保留在表中的最佳解决方案是什么 (HTML),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9523143/

相关文章:

javascript - background-position-x + 动画从右到左 + IE

javascript - 如何隐藏被点击元素的祖父元素的第一个子元素?

javascript - 整个网站的通用音量控制?

jquery - 为什么当菜单完全展开并且我在移动设备上向下滚动时菜单会折叠

html - 响应式设计和网格 : Where should I put the navbar to?

javascript - PHP 文件未通过 AJAX 调用

html - 列表上方的菜单白线

javascript - 未捕获的类型错误 : Cannot set property 'type' of null

javascript - 在 javascript 对象中从哪里设置 self ?

javascript - 是否可以更改 UMD 模块中声明的变量