javascript - 让js多次火?

标签 javascript

我有一组单选按钮,我希望每次单击单选按钮时都会触发此代码,但它只显示 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/

相关文章:

javascript - 将 window.resize 替换为 CSS 媒体查询?

javascript - IE8 支持 Math.ceil() 和 Math.round() 吗?

javascript - Express 应用程序的 Route 404.html

javascript - 如何使用一个提交按钮在一个页面中提交 2 个表单

javascript - 时间输入字段

javascript - 为什么这在 javascript 中有效?

javascript - 如何获取url字符串的特定部分?

javascript - 2 个 Android 应用程序的数据库(一个 Java,另一个 Javascript)

javascript - 如何在angularJS列表中添加项目?

php - AJAX 不在表单内工作并立即将我发送到 PHP 脚本? PHP/ Ajax