0

YUI ライブラリを使用すると、次のようになります。

var levelnumber = 3;

".level3" となるように div にクラスを追加したいので、追加するクラスは "level" という単語と変数の値である必要があります。

このようなものですが、構文についてはわかりません:

addClass("level"+[levelnumber]);

一重引用符と二重引用符のかなりの数の組み合わせを試しましたが、うまくいきません。

ありがとう!

編集:

ごめんね!

私は間違った質問をしました。

私は実際にその部分をソートしましたが、私の問題はクラスを追加することではなく、クラスを選択することです!

.group .level3を選択したい

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

それが私が今持っているものですが、すべての引用符をどこに置くべきかわかりません。

ありがとう!!

4

2 に答える 2

0

角かっこを削除するだけです。変数の 1 つが文字列である限り、それらは連結されます。これは、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 に答える