javascript - 允许的 html/css/javascript - 类语法

标签 javascript jquery html css syntax

我需要从内容中定义 html 类,所以几乎每个字符都可以使用。根据html reference我可能会使用 cdata,所以我应该不会遇到问题。不过,我认为 css 和/或 javascript/jquery 不能很好地配合它。

任何人都知道哪些字符可以毫无问题地使用,或者是否有一个函数/插件/.. 可以整理类名,以便它们可用?

最佳答案

css 类名必须是通常的标识符 ( http://www.w3.org/TR/CSS21/syndata.html#characters )

In CSS 2.1, identifiers (including element names, classes, and IDs in selectors) can contain only the characters [A-Za-z0-9] and ISO 10646 characters U+00A1 and higher, plus the hyphen (-) and the underscore (_); they cannot start with a digit.

Javascript 不介意,因为您将使用类名作为字符串。因此,就 javascript 而言,您可以使用任何字符。

如果您想将类名剥离到可用的 css 子集,一个简单的正则表达式就足够了。如果你想将你的类名编码到同一个子集中,这会有点困难,但我想你可以尝试 Base64-encode他们。这里有一些 jQuery plugins用于 base64 编码/解码。

关于javascript - 允许的 html/css/javascript - 类语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2192493/

相关文章:

javascript - 带有 onclick 的选项卡激活其他 css 样式并显示其特定内容

jQuery Mobile 导航栏包装在 4 个(而不是 5 个)元素上

javascript - 如何在 bingmap 中推送 2044 个邮政编码而不出现错误表达式太长或复杂而无法编译?

javascript - 通过替换类名来切换禁用/启用复选框

javascript - 为什么我的函数返回平均工资问题的错误答案

javascript - img 高度占浏览器窗口的百分比

javascript - 在 Aurelia 中聚焦一个元素

javascript - JS检查字符串是否只包含西里尔符号和空格

jQuery $ ("#Div").height() 返回未定义

javascript - 指针不在时如何延迟子菜单? (jQuery)