任何用于编码复杂标识符的标准函数,如html元素id/class/name
Any standard function to code complex identifier for using it the html element id/class/name?
我们是否有任何首选/标准的方式来"编码"复杂的标识符,例如{Source:"ARCH. "1", Code: "456-789.456 A+", SubNumber:##2}用于在HTML元素id, class, name属性?我可以发明一些东西,但也许有一个通用的、众所周知的解决方案,那就是:
- 易于解码
- 生成的令牌仍然可读,并且易于在css中使用选择器
基于我认为你的问题是…您可能会混合关注点并创建额外的依赖项。使用您的方法,如果数据更改表单,您可能也需要更改JS和CSS,否则您将面临失败的设计。我想你不会想那样的。
如果您需要在HTML中为数据钩子(用于AJAX调用)提供标识符,可以使用data-
属性,但我不建议使用这些属性的组合作为样式的钩子。相反,我会坚持使用类。
相关文章:
- 如何设置html元素填充的动画
- 删除对HTML元素的拖动
- 如何使用jquery迭代具有相同属性的html元素并查找onclick事件
- 如何使用JQuery在Javascript中转换字符串中的HTML元素
- 一个html元素的克隆次数太多
- 使用AngularJS Directive WHITOUT$scope创建一个动态html元素
- 为什么我在Internet Explorer上看不到html元素
- 重新排列HTML元素的顺序并更改内容
- 使用.on动态添加jquery/js不知道的html元素
- 如果类不是一个选项,如何在使用 jQuery 时控制(避免)嵌套 html 元素的样式
- 如何将html元素添加到tampermonkey中
- 访问html元素值javascript
- 如何在HTML元素上创建函数,而不是将元素作为参数传递
- 自定义HTML元素属性未显示-Web组件
- 让HTML元素充当停止滚动的锚点
- 将html元素插入到文本字符串中,以匹配另一个html字符串
- 替换HTML元素中的字符
- 如何将html元素添加为生成的内容
- 如何使用JavaScript在没有html dom的情况下隐藏html元素
- 使用JS加载HTML元素