javascript in循环中的变量classname

javascript in循环中的变量classname,javascript,Javascript,在Javascript中,我有一行具有相同div的元素: (....loop, where "count" is a number that can distinguish the columns in the row) <other divs> <div class="pie"></div> </div> (..循环,其中“count”是一个可以区分行中列的数字) 然后我做了这样的事情: <% var strng = 'rotat

在Javascript中,我有一行具有相同div的元素:

(....loop, where "count" is a number that can distinguish the columns in the row)
<other divs>
  <div class="pie"></div>
</div>
(..循环,其中“count”是一个可以区分行中列的数字)
然后我做了这样的事情:

 <% var strng = 'rotate 40deg' %>
 <% $("other divs... .pie").css({'-webkit-transform': strng}); %>
<other divs>
  <div class"pie">
    <div class=count></div>
  </div>
<% $("other divs... .pie" + " ." + count).css({'-webkit-transform': strng}); %>

这样我可以旋转每个单独的元素。问题是,因为我的Javascript选择器只是做“饼图”,所以所有单个列元素的旋转量都相同

似乎我想要这样的东西:

 <% var strng = 'rotate 40deg' %>
 <% $("other divs... .pie").css({'-webkit-transform': strng}); %>
<other divs>
  <div class"pie">
    <div class=count></div>
  </div>
<% $("other divs... .pie" + " ." + count).css({'-webkit-transform': strng}); %>

然后选择器将是这样的:

 <% var strng = 'rotate 40deg' %>
 <% $("other divs... .pie").css({'-webkit-transform': strng}); %>
<other divs>
  <div class"pie">
    <div class=count></div>
  </div>
<% $("other divs... .pie" + " ." + count).css({'-webkit-transform': strng}); %>

但这似乎不起作用。如何使用变量类名称

编辑:计数只是一个数字。我将在数字前面添加一个字符串,看看是否有效-感谢您注意到类名不能以数字开头

编辑:我想了解为什么我在这个问题上失分。这是一个严肃的问题,我需要弄清楚。我关闭了它,尽管我还没有得到一个有效的答案。我想人们只是觉得这个问题很愚蠢

编辑:现在有一个JSFIDLE。我需要让它开始工作,然后我会添加我正在努力解决的事情


类名不允许以数字开头。它必须具有以下形式(正则表达式):
-?[\u a-zA-Z]+[\u a-zA-Z0-9-]*

因此,它要么以一个
-
(破折号)、
-
(下划线)开头,要么以一个字母开头

不要仅仅使用
count
作为类名,而是使用类似
“.pie”+count
的内容


编辑:显然,从HTML5开始,它们被允许以数字开头,但jQuery似乎没有正确地选择它们。

类名只是一个字符串,如何创建它并不重要。我怀疑是别的原因。你有小提琴吗?什么是计数?实际的标记是什么样子的?类名是否只包含一个数字?请提供更多详细信息,如示例html、旋转代码等。。或者,在所有现代浏览器中,@Mathletics Suggested类名都可以以数字开头,这可能是一件麻烦事。引用的规范已过期。@Pointy-您指向的链接上写着“类名可以包含任何字符”。这显然是错误的——例如,它们不能包含空格字符而不破坏很多东西。更宽松的和似乎不允许类名以数字开头(或者完全是数字,如OP的代码)。我想某个地方可能有一个规范与此相矛盾;你知道其中一个吗?@TedHopp是的,这篇博文并没有明确说明“任何字符”都不包括空格:-)我认为关键是CSS中的标识符可以包含转义字符。@CSS2允许类名称中的尖转义字符;这不是什么新鲜事。(我也不认为它对标识符来说是新的,但我没有看到它。)我不知道有哪种规范允许一个字符串(未转义的)数字作为类名。@TedHopp不允许类由未转义的数字组成,但它可以是转义的数字。请注意,这是CSS语法,而不是HTML语法;HTML根本不关心类名中的字符。@Pointy-Right——根据语法,类名不能以数字开头。所以我试图理解你的评论“那不再是真的了”。)