Wenn ich auf das Wort Hello klicke, das die Klasse oldClass hat, ändert die jquery die Klasse in die Klasse newClass, die das Wort Hello blue färbt. Dies bedeutet, dass die Klasse geändert wurde. Warum reagiert jquery nicht auf das Klicken auf die Klasse newClass?jquery geänderte Klasse reagiert nicht
<!DOCTYPE html>
<html>
<head>
<script src="http://code.jquery.com/jquery-latest.min.js"></script>
<script>
$(document).ready(function(){
$(".oldClass").click(function(){
$(".oldClass").attr("class","newClass");
});
$(".newClass").click(function(){
$(".newClass").attr("class","oldClass");
});
});
</script>
<style>
.oldClass {color:red;}
.newClass {color:blue;}
</style>
</head>
<body>
<p class="oldClass">Hello</p>
</body>
Verwenden '.toggleClass()' [Demo] (https://jsfiddle.net/x9e06kmo/) –
FYI: jQuery addClass und removeClass Funktionen implementiert https : //api.jquery.com/addclass/ –