我的问题是,每当我设置一个事件时,它只会触发一次。在我当前的代码中,我要做的就是将查看者单击的 div 设置为一个类,并将其他 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 元素时再次触发。