2012-03-05 4 views
0

아코디언을 사용하려고합니다. 내 목표는 확장되지 않을 때 '+'기호를 표시하고 펼칠 때 '-'기호를 표시하는 것입니다. 그냥 작동하도록 첫 번째 스왑 얻으려고 노력하고 .equals() 함수를 제대로 비교할 수 없습니다. 어떤 도움이 필요합니까? 자바 스크립트 아코디언 텍스트 교환

<script type="text/javascript"> 
function replaceMe(){ 
var symbol = document.getElementById("swap1").innerHTML; 
if(symbol.equals("+") { 
    document.getElementById("swap1").innerHTML="-";} 
else { 
    document.getElementById("swap1").innerHTML="+";} 
} 
</script> 

는 HTML

<div class="accord"> 
<div class="title" onclick="replaceMe()"> 
    <h2 id="swap1">+</h2> 
    <h1>Heading 1</h1> 
</div> 
<div class="desc">Sample Sample Fill Data</div> 

<div class="title"> 
    <h2 id="swap2">+</h2> 
    <h1>Heading 2</h1> 
</div> 
<div class="desc">More Fill Data Not Important</div> 

<div class="title"> 
    <h2 id="swap3">+</h2> 
    <h1>Heading 3</h1> 
</div> 
<div class="desc">Boring Filler Information</div> 
</div> 

답변

1

그것은 자바 스크립트가 아닌 자바입니다; 문자열을 비교하기 위해 여기서 '===' 만 사용하면됩니다.) 그리고 if은 실제로 if(symbol.equals("+"))이어야합니다. 인용 한 코드에 닫는 괄호가 없습니다.

+0

대단히 감사합니다! :) – Sokies

관련 문제