加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – 使用数字启动ID总是不好的做法? (CSS)

发布时间:2020-12-13 13:49:23 所属栏目:PHP教程 来源:网络整理
导读:在我的项目中,我有提交和评论,每个都有一个ID.目前,ID只是数字,与其数据库ID相对应.一切正常,但是当我通过W3验证器运行时,我收到错误: 属性“id”的值无效:“1”无法启动名称 我想相反,我可以在所有id之前添加某种字符串,但每当我在JQuery或PHP中使用或操
在我的项目中,我有提交和评论,每个都有一个ID.目前,ID只是数字,与其数据库ID相对应.一切正常,但是当我通过W3验证器运行时,我收到错误:

属性“id”的值无效:“1”无法启动名称

我想相反,我可以在所有id之前添加某种字符串,但每当我在JQuery或PHP中使用或操作id时,我必须在使用之前执行id.replace(‘string’,”).这看起来相当麻烦.任何建议?

是的,使用数字作为HTML元素ID是不好的做法.

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读