Я пытался выяснить, как добавить атрибут «checked» к флажку при нажатии. Причина, по которой я хочу сделать это, - это если я поставлю флажок; Я могу иметь локальное хранилище, которое можно сохранить как html, поэтому, когда страница обновляется, он отмечает, что флажок установлен. На данный момент, если я его проверю, он угасает родителя, но если я сохраню и перезагружу его, он исчезнет, но флажок не установлен.Добавить атрибут 'checked' при щелчке jquery
Я пробовал делать $ (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');
}
});
Мне нравится то, что у вас есть здесь , но OP запросил jQuery. Но +1 для прямых js. Хорошо знать суть, прежде чем вы изучите структуру. – hookedonwinter
Ну, я не уверен, что jQuery на самом деле это делает. Однако может быть неправильно. –
Благодарим вас за помощь, прямой javascript абсолютно в порядке со мной, я только что использовал jquery, поэтому решил, что спрошу. Еще раз спасибо за вашу помощь. – MoDFoX