可以在html中为ID添加一个数字吗?

可以在html中为ID添加一个数字吗?,html,Html,我一直在搜索这个网站,到处用谷歌搜索,但找不到答案,所以很可能我运气不好,不可能做到 无论如何,我在一个老网站上工作,它添加了带有ID的元素。这些元素可以在同一页上显示多个。。。是的,我知道这是不好的做法,但这是我得到它的方式,不能改变它,所以我必须与我的工作 所以我的问题是,是否可以在html页面的ID中添加一个我可以访问的数字,使这些ID类似于name_123,因为添加到页面中的每个新元素的数字都会改变 我相信我可以将ID更改为类,但我仍然需要一种方法来获得唯一标识符 有人帮我指出正确的方向

我一直在搜索这个网站,到处用谷歌搜索,但找不到答案,所以很可能我运气不好,不可能做到

无论如何,我在一个老网站上工作,它添加了带有ID的元素。这些元素可以在同一页上显示多个。。。是的,我知道这是不好的做法,但这是我得到它的方式,不能改变它,所以我必须与我的工作

所以我的问题是,是否可以在html页面的ID中添加一个我可以访问的数字,使这些ID类似于name_123,因为添加到页面中的每个新元素的数字都会改变

我相信我可以将ID更改为类,但我仍然需要一种方法来获得唯一标识符

有人帮我指出正确的方向吗?或者其他建议


谢谢。

是的,ID标签可以包含数字。但是,不要像编程中的大多数命名规则那样以数字开头。事实证明,当你试图用CSS来定位这个ID时,它是不起作用的


所以,只要它没有启动ID,就要对数字发疯。如果我正确理解了你的问题,是什么阻止了你,然后呢


更改ID时,并行运行增量计数器,以便将其添加到ID中(提示:可以使用循环计数器循环所有dom元素),或者生成一个随机数。为了安全起见,在向给定元素添加ID之前,请确保该ID。

HTML5 ID可以包含一个数字,但不应以数字开头(以防止CSS和JavaScript问题)。@Osvaldo Correia我认为每个人都误解了您的问题,并将其作为重复项关闭。我想也许你在寻找一种方法来查找和重命名ID。如果是这样的话,你必须问另一个问题并用短语表达,这样就不会被误解。我也被评论所误导,投票决定重新打开。我知道HTML中ID的所有有效值,包括html4和5。那不是我的问题。我的问题是,如果有一种方法可以添加一个数字,这个网站将添加到页面中的每一个新元素都会发生变化。我不认识人,你的问题被关闭了,因为你声称没有问这个问题。我希望你能找到答案elsewhere@OsvaldoCorreia单靠html是做不到的,你需要JavaScript。就像我在问题中说的,我一直在到处寻找,所以我对找到解决方案没有太大希望。。。也许是一个解决问题的方法…@OsvaldoCorreia使用javascript创建唯一id