jquery - Jquery removeAttr 并添加属性
问题描述
我正在尝试做一些非常简单的事情。我有 10 个输入字段,其中一个具有选中的属性。我想删除此属性并将其应用于另一个已知的输入字段。
我的代码如下:
$(document).ready(function() {
$('input.article-vote').removeAttr('checked');
$('input#rating' + id).attr('checked', 'checked');
});
可以看出,我按类删除属性并按 id 选择目标。
当我运行此代码时,选中的属性被删除,但目标未被应用。如果我删除 removeAttr 行,则目标应用了该属性。
如何删除所有内容并应用于我选择的目标?
解决方案
您不想删除该checked
属性,而是将其设置为 true 或 false。
$(document).ready(function() {
$('input.article-vote').prop('checked', false);
$('input#rating' + id).prop('checked', true);
});
推荐阅读
- mysql - 将总和转换为百分比
- python - 具有大量点和一个约束的路由问题
- python - 我无法弄清楚如何在 scrapinghub 部署中使用 csv 文件进行列表理解
- logging - Fortify SCA 扫描在读取环境变量时报告日志伪造问题
- debugging - UnicodeString::Length() 干扰调试器显示
- javascript - Vue中使用/deep/bug
- r - 将文本转换为数字?
- azure - Azure Site Recovery 保证 Azure 到 Azure 故障转移的恢复时间目标为两小时。对于任何类型的工作负载?
- jquery - 使用不带特殊字符 + 验证格式的日期输入创建一个 from
- python - 如果找到匹配,如何比较数据框中的两列并返回相应的记录?