允许的html/css/javascript类语法
我需要从内容中定义html类,因此几乎可以使用每个字符。据我所知,我可能会使用允许的html/css/javascript类语法,javascript,jquery,html,css,syntax,Javascript,Jquery,Html,Css,Syntax,我需要从内容中定义html类,因此几乎可以使用每个字符。据我所知,我可能会使用cdata,所以我不会遇到问题。不过,我认为css和/或javascript/jquery不能很好地处理这个问题 任何人都有使用什么字符的经验,没有问题,或者是否有函数/插件/。。整理类名以使其可用?css类名必须是常用标识符() 在CSS 2.1中,标识符(包括 中的元素名称、类和ID 选择器)只能包含 字符[A-Za-z0-9]和ISO 10646 字符U+00A1及以上,加上 连字符(-)和下划线(; 它们不能以
cdata
,所以我不会遇到问题。不过,我认为css和/或javascript/jquery不能很好地处理这个问题
任何人都有使用什么字符的经验,没有问题,或者是否有函数/插件/。。整理类名以使其可用?css类名必须是常用标识符() 在CSS 2.1中,标识符(包括 中的元素名称、类和ID 选择器)只能包含 字符[A-Za-z0-9]和ISO 10646 字符U+00A1及以上,加上 连字符(-)和下划线(; 它们不能以数字开头 Javascript并不介意,因为您将使用类名作为字符串。因此,就javascript而言,您可以使用任何字符
如果您想将类名剥离到可用的css子集,一个简单的regexp就足够了。如果你想把你的类名编码到同一个子集中,这会有点困难,但我想你可以试着去编码它们。下面是一些用于base64编码/解码的方法。css类名必须是常用标识符() 在CSS 2.1中,标识符(包括 中的元素名称、类和ID 选择器)只能包含 字符[A-Za-z0-9]和ISO 10646 字符U+00A1及以上,加上 连字符(-)和下划线(; 它们不能以数字开头 Javascript并不介意,因为您将使用类名作为字符串。因此,就javascript而言,您可以使用任何字符
如果您想将类名剥离到可用的css子集,一个简单的regexp就足够了。如果你想把你的类名编码到同一个子集中,这会有点困难,但我想你可以试着去编码它们。下面是一些用于base64编码/解码的方法。就类属性而言,使用[a-z]、[a-z]和[-]以外的字符会遇到问题 对于任意数据,我建议使用(HTML5即将推出)data-x属性。
有关示例,请参见
干杯就class属性而言,使用[a-z]、[a-z]和[-]以外的字符会遇到问题 对于任意数据,我建议使用(HTML5即将推出)data-x属性。
有关示例,请参见
干杯谢谢你提供的信息。。我以前没有读过这方面的文章,但听起来很有趣。谢谢你提供的信息。。我以前没有读过这方面的文章,但听起来很有趣。HTML对有效类的定义似乎比CSS要广泛得多。根据,
:foo
,-foo
,!foo
、.foo
、$foo
和@foo
都是有效的类。这可能会对您非常有用!HTML对有效类的定义似乎比CSS要广泛得多。根据,:foo
,-foo
,!foo
、.foo
、$foo
和@foo
都是有效的类。这可能会对您非常有用!因为他没有要求特定的版本,所以有趣的是知道类过去是用句点分隔的。因为他没有要求特定的版本,所以有趣的是知道类过去是用句点分隔的。