gpt4 book ai didi

javascript - 我正在使用 CSS 隐藏单选按钮,但我想使用 Javascript 在一页上显示它们

转载 作者:太空宇宙 更新时间:2023-11-03 23:17:44 25 4
gpt4 key购买 nike

在 Qualtrics 上,我输入了以下 CSS 来隐藏整个调查中的单选按钮:

input[type=radio]{
visibility: hidden;
}

但是我希望它们显示一页。我只能使用 javascript 来做到这一点。

这可能吗?

最佳答案

完成此操作的最简单方法之一是在 CSS 中创建一个单独的类:

.hidden { visibility: hidden; }

然后根据需要添加或删除该类。例如:

document.getElementById("special-checkbox").classList.add('hidden');

如果您绝对必须像在您的问题中一样使用声明 input[type=radio],那么您可以使用相同的技术覆盖它:

input[type=radio].shown {
visibility: visible;
}

您将像上面一样使用 javascript 将 shown 类添加到那些未隐藏的元素中。因为这个限定符比你的一般选择器更具体,所以它会优先。

编辑

我错过了什么。如果您希望隐藏或显示特定页面上的所有单选按钮,您可以将一个类附加到 DOM 中的任何公共(public)祖先,然后使用级联。例如,您可以将类 show-radio 附加到层次结构中较高的某个 DIV 标记(使用上述技术),然后以下规则会将您的意图级联到所有 radio 输入。

show-radio input[type=radio] {
visibility: visible;
}

这很好,因为您只需设置一次类,而不是为每个元素设置一次。

关于javascript - 我正在使用 CSS 隐藏单选按钮,但我想使用 Javascript 在一页上显示它们,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29836343/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com