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