Jquery 移除属性并添加属性
Jquery removeAttr and add Attribute
我正在尝试做一些非常简单的事情。我有 10 个输入字段,其中一个具有 checked 属性。我想删除此属性并将其应用于另一个已知的输入字段。
我的代码如下:
$(document).ready(function() {
$('input.article-vote').removeAttr('checked');
$('input#rating' + id).attr('checked', 'checked');
});
可以看出,我通过 class 删除属性并通过 id 选择目标。
当我 运行 此代码时,checked 属性已删除,但未应用目标。如果我删除 removeAttr 行,则目标应用了属性。
如何删除所有内容并应用于我选择的目标?
您不想删除 checked
属性,而是将其设置为 true 或 false。
$(document).ready(function() {
$('input.article-vote').prop('checked', false);
$('input#rating' + id).prop('checked', true);
});
我正在尝试做一些非常简单的事情。我有 10 个输入字段,其中一个具有 checked 属性。我想删除此属性并将其应用于另一个已知的输入字段。
我的代码如下:
$(document).ready(function() {
$('input.article-vote').removeAttr('checked');
$('input#rating' + id).attr('checked', 'checked');
});
可以看出,我通过 class 删除属性并通过 id 选择目标。
当我 运行 此代码时,checked 属性已删除,但未应用目标。如果我删除 removeAttr 行,则目标应用了属性。
如何删除所有内容并应用于我选择的目标?
您不想删除 checked
属性,而是将其设置为 true 或 false。
$(document).ready(function() {
$('input.article-vote').prop('checked', false);
$('input#rating' + id).prop('checked', true);
});