首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >点击jquery添加属性'checked‘

点击jquery添加属性'checked‘
EN

Stack Overflow用户
提问于 2010-08-05 01:36:53
回答 4查看 159.1K关注 0票数 25

我一直在试图弄清楚如何在单击时将“选中”属性添加到复选框中。我想这样做的原因是,如果我选中一个复选框,我可以让我的本地存储将其保存为html,这样当页面刷新时,它会注意到复选框被选中。从现在起,如果我选中它,它会淡出父级,但如果我保存并重新加载它,它将保持淡入淡出状态,但复选框未选中。

我试过做$(this).attr(' checked ');但它似乎不想添加checked。

编辑:在阅读评论后,我似乎没有说清楚。我的默认输入标签是:

<input type="checkbox" class="done">

我需要它的顶部是这样的,当我点击复选框时,它会在它的末尾添加“选中”。例如:

<input type="checkbox" class="done" checked>

我需要它这样做,这样当我将html保存到本地存储时,当它加载时,它会将复选框呈现为选中状态。

$(".done").live("click", function(){
if($(this).parent().find('.editor').is(':visible') ) {
var editvar = $(this).parent().find('input[name="tester"]').val();
$(this).parent().find('.editor').fadeOut('slow');
$(this).parent().find('.content').text(editvar);
$(this).parent().find('.content').fadeIn('slow');
}
if ($(this).is(':checked')) {
$(this).parent().fadeTo('slow', 0.5);
$(this).attr('checked'); //This line
}else{

$(this).parent().fadeTo('slow', 1);
$(this).removeAttr('checked');
}
});
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3408150

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档