javascript - 基于 "check box"在 HTML+ JS 中选择数字和序列重新着色文本

标签 javascript jquery html css colors

我想这是一个奇怪的问题,但我也没有找到解决它的方法。

我在 HTML 页面的右侧有 10 个复选框可供选择,左侧有一个句子。我需要的是,在我选中前 4 个复选框之前,句子应保持红色。

如果我进一步检查第 5~7 [即第 1 到第 7] 复选框,左侧句子应该立即为黄色。

如果我选中整个复选框,左侧应该是绿色的。

----------------------------------------

                                   |   check box 1
                                   |   check box 2
                                   |   check box 3
                                   |   check box 4
Sentence to be colored             |   check box 5
                                   |   check box 6
                                   |   check box 7
                                   |   check box 8
                                   |   check box 9
                                   |   check box 10
                                   |

我认为我应该为此使用 JavaScript,但我不知道该怎么做。

最佳答案

使用 jQuery,您可以按照以下方式做一些事情

if($("#Checkbox1").is(":checked") && $("#Checkbox2").is(":checked")) //etc do this for each checkbox up to 7
{
    $("#Sentence").css("color", "yellow");
}

希望这有助于您入门。

关于javascript - 基于 "check box"在 HTML+ JS 中选择数字和序列重新着色文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18974931/

相关文章:

html - 我们怎样才能使第二个 div 的高度与第一个动态 div 的高度相同?

html - 在图片的中心对齐图标

javascript - 使用 Javascript/D3JS/JQuery 永久更改 CSS 属性

jquery - 动画完成后删除类

javascript - 使用 jQuery 获取所有表单输入数据的最佳方法是什么?

javascript - 使读取和预览代码适用于多个文件输入

javascript - 获取 html div 的确切内容

javascript - 复杂的 JavaScript。什么叫我?

javascript - 这段代码在纯/ native javascript 中的等价物是什么?

javascript - Python selenium 复选框元素单击