jquery - 当输入包含带有jquery的某个值时如何将类添加到输入中
问题描述
我有一个带有 4 个输入字段的表单。
<input class='radio' type='radio' name='radiovote' value='<?php echo $key; ?>'>
<input class='radio' type='radio' name='radiovote' value='<?php echo $key; ?>'>
<input class='radio' type='radio' name='radiovote' value='<?php echo $key; ?>'>
<input class='radio' type='radio' name='radiovote' value='<?php echo $key; ?>'>
这些输入之一具有值2
。我想向alert-success
这个包含值的输入字段添加一个类2
我试过这个但它不起作用:
$('input:contains("2")').closest('.radio').addClass('alert alert-success');
解决方案
假设这发生在页面加载(而不是在页面加载之后)。您可以使用 jQuery.filter()
按值过滤:
$('input').filter('[value=2]').addClass('alert alert-success');
如果页面加载后该值变为 2。您需要附加一个事件:
$('input').change((event) => {
$(this).addClass('alert alert-success');
});
推荐阅读
- postgresql - PostgreSQL 复制流在 aws rds 中停止
- firebase - 在命令行上查看连续记录
- jquery - Jquery 无法在第一页加载时选择组合框
- hadoop - 如何有效地更新文件被频繁修改的 Impala 表
- c# - C# WCF GetWebRequest:如何在标头中设置属性
- firebase - 为什么我的 redux 操作没有正确触发?
- java - 是否可以从preparedStatement 获得完整的请求?
- angularjs - Angularjs在单个请求中上传多个文件
- c# - MenuItem 可见性基于子菜单项状态
- machine-learning - 在分类问题中,当类不平衡时,为什么 F1-score 比准确率更合适?