jQuery checkbox check / uncheck [duplicate]

Diese Frage hat hier bereits eine Antwort:

Mit jQuery auf ein Kontrollkästchen "angehakt" setzen? 40 answers

Was wäre ein geeigneter Weg, um das Kontrollkästchen zu aktivieren / deaktivieren, das sich innerhalb des Elements befindet, das meine Funktion auslöst?

Hier ist mein Code:

<table id="news_list">
<tr>
    <td><input type="checkbox" name="news[1]" /></td>
    <td>TEXT</td>
</tr></table>

$("#news_list tr").click(function() {
    var ele = $(this).find('input');
    if(ele.is(':checked')){
        ele.removeAttr('checked');
        $(this).removeClass('admin_checked');
    }else{
        ele.attr('checked', 'checked');
        $(this).addClass('admin_checked');
    }
});

Das Problem ist, dass ich jedes Kontrollkästchen nur einmal aktivieren und deaktivieren kann. Nachdem ich das Kontrollkästchen aktiviert und deaktiviert habe, wird manchmal immer noch eine Klasse hinzugefügt / entfernt, es wird jedoch nie wieder ein Kontrollkästchen aktiviert (selbst wenn ich auf das Kontrollkästchen und nicht auf die Tabellenzeile klicke).

Ich habe versucht, den .bind-Trigger ('click') zu verwenden, aber es ist das gleiche Ergebnis.

Lösungen?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage