0
我正在嘗試使用手風琴。我的目標是在未展開時顯示'+'符號,並在展開時顯示' - '。我只是試圖讓第一個交換工作,並不能讓.equals()函數正確比較。任何幫助?JavaScript手風琴文本交換
<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>
非常感謝! :) – Sokies 2012-03-05 22:09:18