2012-12-05 8 views
0

이것은 코딩하기가 쉽지만 뭔가 잘못되어 있습니다. 알아낼 수 없습니다.show() 클래스와 함께 작동하지 않습니다

#div { 
    display:none; 
} 

JS :

function show() { 
    var class = 1; 
    $("#div." + class).show("slow");  
} 

HTML : 내가하려고 여기

<div id="div" class="1">John</div> 
<div id="div" class="2">Tanner</div> 
<input type="button" onclick="show()" /> 

'쇼() 특정 클래스의 div.
문제는이 코드가 class="1"에 적합하다는 것입니다. 그러나 var class2으로 변경하면 작동을 멈 춥니 다.

+2

으로 변경하십시오. 중복 ID가 있습니다. 그것은 그 자체로 나쁘다. –

+0

html이 의미 상 올바르지 않습니다. –

+0

@ElzoValugi : 그런 말을 할 때는 항상 정교합니다. – Cerbrus

답변

7

클래스는 숫자 일 수 없습니다. 클래스 이름을 $("#div." + "name"+class)

+0

고맙습니다. ...... ... 대답을 얻었습니다 ... – tannerjohn

관련 문제