Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
允许的html/css/javascript类语法_Javascript_Jquery_Html_Css_Syntax - Fatal编程技术网

允许的html/css/javascript类语法

允许的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及以上,加上 连字符(-)和下划线(; 它们不能以

我需要从内容中定义html类,因此几乎可以使用每个字符。据我所知,我可能会使用
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
都是有效的类。这可能会对您非常有用!因为他没有要求特定的版本,所以有趣的是知道类过去是用句点分隔的。因为他没有要求特定的版本,所以有趣的是知道类过去是用句点分隔的。