Ich habe versucht, herauszufinden, wie das Attribut "aktiviert" zu einem Kontrollkästchen bei Klick hinzufügen. Der Grund, warum ich das tun möchte, ist so, wenn ich eine Checkbox abhake; Ich kann meinen lokalen Speicher als HTML speichern lassen. Wenn die Seite aktualisiert wird, wird das Kontrollkästchen aktiviert. Ab sofort, wenn ich es auscheck, verblasst es die Eltern, aber wenn ich speichern und neu zu laden bleibt es verblasst, aber das Kontrollkästchen ist deaktiviert.Add Attribut 'checked' auf Klick jquery
Ich habe versucht, $ (this) .attr ('checked'); aber es scheint nicht überprüft zu werden.
EDIT: Nach dem Lesen von Kommentaren scheint es, dass ich nicht klar war. Mein Standard-Input-Tag ist:
<input type="checkbox" class="done">
Ich brauche es so oben sein, wenn ich das Kontrollkästchen klicken, fügt „geprüft“ an das Ende davon. Ex:
<input type="checkbox" class="done" checked>
Ich brauche es dies so zu tun, wenn ich die html auf einem lokalen Speicher zu speichern, wenn es geladen wird, ist es die Checkbox macht wie geprüft.
$(".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');
}
});
Ich mag, was Sie hier haben , aber OP hat nach jQuery gefragt. Aber +1 für gerade js. Gut, den Kern zu kennen, bevor Sie den Rahmen lernen. – hookedonwinter
Nun, ich bin mir nicht sicher, ob jQuery das tatsächlich tut. Könnte aber falsch sein. –
Vielen Dank für Ihre Hilfe, gerade Javascript ist absolut in Ordnung mit mir, ich hatte gerade jquery verwendet, so dass ich dachte, ich würde fragen. Nochmals vielen Dank für Ihre Hilfe. – MoDFoX