Я пытался выяснить, как добавить атрибут «флажок» в флажок при нажатии. Причина, по которой я хочу это сделать, заключается в том, что если я поставлю флажок; Я могу сохранить свое локальное хранилище в формате html, чтобы при обновлении страницы он отмечал флажок. На данный момент, если я отмечаю его, он исчезает из родительского, но если я сохраняю и перезагружаю его, он остается блеклым, но флажок снят.
Я пытался сделать $ (this) .attr ('флажок'); но, кажется, не хочет добавлять проверено.
EDIT:
После прочтения комментариев кажется, что я не был ясен.
Мой входной тег по умолчанию:
<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');
}
});