2016-07-12 12 views
0

でのjQueryを使用してクラスを追加することができます。は、どのように私はjQueryのを使用して、私のcardCount要素のそれぞれにクラスを追加したいと思い、このループ

if (i == 13 || i == 26 || i == 39) { 
for (ii=0; ii<13; ii++){ 
cardCount += "<span>" + cardOrder[ii] + "</span>"} 

ありがとうございます。

が更新WORKING:あなたは本当にこのためにjQueryを使用する必要はありません

for (ii=0; ii<13; ii++){ 
     cardCreate += "<span class=" + changeClass + '>' + cardOrder[ii] + "</span>"; 
    } 
+0

'cardCount'要素? HTMLの 'class = 'classNameHere''にあります。 JavaScriptのElement.className = 'classNameHere''です。 jQueryの 'jQueryElement.addClass( 'classNameHere')'です。 – PHPglue

答えて

2

あなたはすべての後にjqueryのを使用したい場合は、この試みることがあります。上記のコードは、あなたのスパンのすべてのクラス「MyClassのを」適用されること

$("span").addClass("myClass"); 

注意を。

しかし、これは良いですか:

cardCount += "<span class='myClass'>" + cardOrder[ii] + "</span>"} 
+0

あなたの最初のコードは、 'cardCount'のものだけでなく、DOMのどこにいてもすべてのスパンにクラスを追加します。 – Barmar

+0

はい、私は知っていますが、彼の例では、私たちはそのスパンのコンテキストや識別子を私たちに提供していません。私は彼がそれを理解できるように彼のコードを変更したくなかった。 – imazzara

+0

@imazzara yea申し訳ありませんが、私はまだnoobです、私はここに多かれ少なかれコードに何かを知らない。とにかくそれが働いた助けをありがとう。 – HYUTS

1

、あなたは単に生のHTMLにクラスを追加することができます。

if (i == 13 || i == 26 || i == 39) { 
for (ii=0; ii<13; ii++){ 
cardCount += "<span class='myclass'>" + cardOrder[ii] + "</span>"} 
+0

ありがとうございます。確かに、私はとても錆びているので、できるだけjQueryを使用しようとしています。 – HYUTS

関連する問題