我有一组单选按钮,我希望每次单击单选按钮时都会触发此代码,但它只显示 div 及其内容一次,然后就不再工作了。我不确定我在这里做错了什么。
最佳答案
尝试将 #adr
div 的 innerHTML
设置为空 (' '),而不是将其显示设置为“空”。
将其更改为:
else if (document.getElementById('nothing').checked) {
document.getElementById('adr').style.innerHTML = ''; // <-- here
}
而不是:
else if (document.getElementById('nothing').checked) {
document.getElementById('adr').style.display = 'none'; // <-- here
}
因此,不要隐藏 div(因此,当您下次更改其 innerHTML
时,不会显示任何内容),而是将 innerHTML
更改为空,这样当您将其更改回来时,它就会显示内容
关于javascript - 让js多次火?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33335395/