Ich versuche, die Klassen div1
und intro
aus diesem HTML-Code zu entfernen.Der Versuch, removeClass in jquery zu entfernen, schlägt fehl
Snippet Beispiel:
$(function() {
$('div').on('click', function() {
alert("Hello");
$("div").removeClass("div1");
$("p").removeClass("intro");
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="div1">div 1</div>
<div class="div2">div 2</div>
<div class="div3">div 3</div>
<div class="div4">div 4</div>
<p class="intro">This is a paragraph.</p>
<p class="intro">This is another paragraph.</p>
Nun, wenn ich auf dem div klicken ich hallo wach, aber div1 und Intro Klassen werden nicht entfernt. Irgendwelche Vorschläge, was mir hier vielleicht fehlt?
Update: Ich hätte Remove statt removeClass verwenden sollen. Fiddle sample.
Die 'Intro'-Klasse wird in dieser [Fiddle] (https://jsfiddle.net/q251jss3/1/) gerade entfernt. Die 'div1' Klasse wird nicht entfernt, da Sie auf' p' Elemente zielen, von denen keines die 'div1' Klasse hat. – mcon
Leider habe ich versucht, es zu entfernen. Hier ist der aktualisierte Code –
Versuchen Sie, das Element aus dem Display verschwinden zu lassen? 'removeClass()' macht das nicht. Sie wollen nur 'remove()'. – mcon