要添加的addClass和类是部件名称和部件变量

时间:2013-08-04 09:10:18

标签: javascript yui yui3

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

var levelnumber = 3;

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

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

addClass("level"+[levelnumber]);

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

谢谢!

编辑:

抱歉fellas!

我问了错误的问题。

我实际上已将该部分排序,我的问题不是添加课程,而是选择一个课程!

我想选择 .group .level3

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

这就是我现在所拥有的,但不知道所有的quoatation标记应该去哪里。

谢谢!

2 个答案:

答案 0 :(得分:0)

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

addClass('level'+ levelnumber);

答案 1 :(得分: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>