2016-07-12 5 views
0

jQuery를 사용하여 각 cardCount 요소에 클래스를 추가하고 싶습니다.이 루프에서 jQuery를 사용하여 클래스를 추가하는 방법

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

고맙습니다.

업데이트] WORKING :

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

'cardCount' 요소? HTML'class = 'classNameHere''에서. 자바 스크립트'Element.className = 'classNameHere''. jQuery에서 'jQueryElement.addClass ('classNameHere ')'. – PHPglue

답변

2

이 시도 할 수 있습니다 : 코드는 위의 스팬의 모든 클래스 "myClass가"를 적용 할 것을

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

참고.

그러나,이 낫다 수행

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

첫 번째 코드는'cardCount'뿐만 아니라 DOM의 모든 범위에 클래스를 추가합니다. – Barmar

+0

예, 알고 있습니다. 그러나 그의 예에서는 해당 범위에 대한 컨텍스트 나 식별자를 제공하지 않습니다. 나는 그가 그것을 이해할 수 있도록 그의 코드를 바꾸고 싶지 않았습니다. – imazzara

+0

@imazzara yea 미안해. 나는 여기에 많은 코드가 있는지, 아니면 작은 코드인지 모른다. 나는 아직도 멍청하다. 어쨌든 도움을 주셔서 감사합니다. – HYUTS

1

당신은 정말 이것에 대한 jQuery를 사용할 필요가 없습니다, 당신은 단순히 원시 HTML에서 클래스를 추가 할 수 있습니다. 모든 후 jQuery를 사용하려면

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

고맙습니다. 참으로 나는 녹슨하기 때문에 가능한 한 많이 jQuery를 사용하려고 노력해 왔습니다. – HYUTS

관련 문제