sma*_*man 16
它违反了W3C规范.
您在问题中注意到了这一点,除了HTML5之外,每个HTML规范都是如此
这对SEO是有害的.
搜索引擎优化的HTML元素ID应该反映所标识元素的内容.查看Meitar Moscovitz 如何编写像Rockstar一样的HTML ID和类名.它提供了这个概念的良好概述.
可能存在服务器端脚本问题.
回到我第一次开始使用ASP经典编程时,我不得不通过类似的语法访问提交的表单字段Request.Form("some_id").但是,如果我这样做Request.Form(1),它将返回表单集合中第二个字段的值,而不是Id等于1的元素.这是使用集合的非常标准的行为.它也与javascript类似,并且可能使您的客户端脚本更难以维护.