任何用于编码复杂标识符的标准函数,如html元素id/class/name

Any standard function to code complex identifier for using it the html element id/class/name?

本文关键字:html 元素 id class name 函数 编码 用于 复杂 标识符 标准      更新时间:2023-09-26

我们是否有任何首选/标准的方式来"编码"复杂的标识符,例如{Source:"ARCH. "1", Code: "456-789.456 A+", SubNumber:##2}用于在HTML元素id, class, name属性?我可以发明一些东西,但也许有一个通用的、众所周知的解决方案,那就是:

  1. 易于解码
  2. 生成的令牌仍然可读,并且易于在css中使用选择器

基于我认为你的问题是…您可能会混合关注点并创建额外的依赖项。使用您的方法,如果数据更改表单,您可能也需要更改JS和CSS,否则您将面临失败的设计。我想你不会想那样的。

如果您需要在HTML中为数据钩子(用于AJAX调用)提供标识符,可以使用data-属性,但我不建议使用这些属性的组合作为样式的钩子。相反,我会坚持使用类。