私の問題は、イベントを設定するたびに、一度しか発生しないことです。現在のコードでは、視聴者がクリックする div を 1 つのクラスに設定し、他の div を別のクラスに設定するだけです。これが私のJavaScriptです:
<script type="text/javascript">
var d = document;
function acc(id){
var opn = d.getElementsByClass('opn')[0];
var elem = d.getElementById(id);
if(opn.id != id){
opn.className = 'clo';
elem.className = 'opn';
}
}
</script>
そして、私のHTMLは次のとおりです。
<div id="a" class="opn" onclick="acc('a');">a</div>
<div id="b" class="clo" onclick="acc('b');">a</div>
<div id="c" class="clo" onclick="acc('c');">a</div>
div 要素の後続のクリックでコードを再度実行したいと思います。