我有一张显示联系人信息的表格。每行是不同的联系人。当我点击该行的某些字段时,我正在使用JQuery触发事件。我的问题是我需要跟踪联系人的ID,但我不想在列中显示它。因此,我需要将每行与其保持的联系人ID相关联,而不在屏幕上显示(如隐藏字段)。
那么追踪那个id的最佳解决方案是什么?
答案 0 :(得分:4)
如果是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和NAME令牌必须以字母([A-Za-z])开头,后面可以跟任意数量的字母,数字([0-9]),连字符(& #34; - &#34;),下划线(&#34; _&#34;),冒号(&#34;:&#34;)和句号(&#34;。&#34;)。< / p>
答案 1 :(得分:2)
id属性。
<tr id="contact_12345">
答案 2 :(得分:1)
最佳解决方案是data
属性。这些在HTML5中有效,可以使用JQuery的data
函数或标准attr
函数来读取。
<tr data-id="345678">