案例研究:我有一个包含许多存档页面的网站。每个存档页面都包含新闻列表以及页面底部的"加载更多" 链接,以便通过Ajax加载更多内容。
我的确切问题:ID的唯一性是否限制在单个页面或整个网站上?我应该使用"加载更多" 按钮或其ID来编写CSS,脚本等?我知道ID和Class都以编程方式工作,但我在询问ID在软件编程中的逻辑应用。感谢。
答案 0 :(得分:3)
ID的唯一性是否限制在单个页面或整个网站上?
单页。
使用多个页面没有任何问题,其中在使用相同模板的每个页面中将相同的ID分配给相同的元素。实际上,在特定页面中使用相同的ID并将其重新分配给某些其他元素,或者不在该特定页面中完全分配ID时,没有任何问题。
答案 1 :(得分:2)
虽然它确实对于给定的页面是唯一的 - 请注意这一点,因为您可能有一个共同的外部CSS表单或在网站范围内插入和使用的javascript页面。因此,如果您不小心,可能会无意中将样式或功能应用于无意的元素 - 仅仅因为它与另一个页面上的另一个元素共享id。在每个页面上都有相同的ID是完全没问题的(可能是你想要应用相同的样式或功能) - 但它可能不适用于所有实例。