我知道几乎DOM中的任何项目都可以拥有“id”属性,并且我一直使用它来跟踪客户端表中的每个客户端。我也知道,你不应该重复任何身份证。在我的代码中,行的id设置为每个人的“clientId”,它来自数据库中的唯一键,因此不会有重复...但页面上的其他位置是“问题”表,其中我一直在设置每行的id为“issueId”(同样是一个唯一的键),但我意识到clientId可能会匹配一个问题,我不知道结果。我可以使用什么来代替id属性,以防万一有重复?
我正在寻找一种方法来识别每一行,以便我可以稍后调用它们。是否有另一个属性,我可以使用这将是首选吗?我应该在分配ID时在数字前添加“客户端”这个词吗?我想使用标准的做法,并在这里有一个快速的网络应用程序。
如果一个客户和一个问题编号匹配是可以的,因为我会一直知道我在找哪一个,我可以在找到它时先查看表格。我只是不想使用“身份证”,因为它的非法使身份证重复。例如,如果我正在寻找一个问题,我可以使用类似的东西。 document.getElementById("issueTable").getElementBySOMETHING(issueId)
而不仅仅是document.getElementBySOMETHING(issueId)
为什么不前缀 “客户-X” 或 “问题-X” 的ID? –
使用前缀... –
@JanDvorak,实际上[ID可以以HTML5中的数字开头](http://www.w3.org/TR/2011/WD-html5-20110525/elements.html#the-id-属性) – zzzzBov