javascript - 使用 jQuery 将类添加到标签

标签 javascript jquery jquery-selectors

我需要添加类 error<label>name属性设置为 choice_16_0 .然而,我为此编写的代码将页面上的每个标签都更改为 <label for="choice_16_0" class="error"> ,而不是仅仅添加新的 class到已经包含 for="choice_16_0" 的标签.

这是我的代码:

    if (!$("input[@name=\"choice_16_0\"]:checked").val()) {
        $("label").attr("for","choice_16_0").addClass("error");
    };

这有什么问题,我该如何解决?

最佳答案

选择器 $("label") 是选择页面上每个标签的东西,将其更改为 $("label[name=choice_16_0") 即可选择具有所需名称的单个标签。

关于javascript - 使用 jQuery 将类添加到标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14243498/

相关文章:

jQuery .show();函数不显示之前隐藏的所有元素

javascript - 如何使用 Jquery 选择第一个 td 元素及其文本

javascript - 如何通过输入字段使用 React JS 更新 Highcharts

javascript - 从事件总线接收到事件后,VueJS 页面刷新

javascript - 如何在jquery中延迟加载外部页面

jquery - 如何在 JQuery 中获取当前元素之后的类元素?

javascript - Node.js 强制等待函数完成

javascript IDE 或 Visual Studio 替代品可保持编码体验和质量

javascript - 从 XLS 导出的列中删除 <span>

javascript - 导航箭头在 fancybox 中不起作用