我知道幾乎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