0

使用 YUI 库,我有以下内容:

var levelnumber = 3;

我想向 div 添加一个类,使其显示为 ".level3" ,因此要添加的类应该是单词 "level" 加上变量的值。

像这样的东西,但我不确定语法:

addClass("level"+[levelnumber]);

我已经尝试了很多单引号和双引号的组合,但无法使其正常工作。

谢谢!

编辑:

对不起各位!

我问错了问题。

我实际上已经对那部分进行了排序,我的问题不在于添加课程,而在于选择课程!

我想选择.group .level3

var level = 3;
Y.all(".group" '.level'+[levelnumber])

这就是我现在所拥有的,但不知道所有引号应该放在哪里。

谢谢!!

4

2 回答 2

0

只需删除方括号。只要其中一个变量是字符串,它就会将它们连接在一起。这是一篇关于 JavaScript 中字符串的好文章。

addClass('level'+ levelnumber);
于 2013-08-04T09:13:49.767 回答
0

看一下这个

<div id="foo" class="bar">foo</div> 

<script type="text/javascript">   

 var addClass = function(level) { 
   YAHOO.util.Dom.addClass('foo',"level"+ level ); 
 };

 addClass(3); 
</script> 
于 2013-08-04T09:19:59.493 回答