Wählen Sie alle Elemente mit Klassennamen aus, die mit einer bestimmten Zeichenfolge von jquery beginnen

Dies ist mein HTML-DOM:

<code><div id="d1" class="Addable"><span class="yak-bak-nak vok-do-maria"> <p>Goola1</p>
<span>volaa</span></span></div>

<div id="d2" class="Addable"><span class="yak-bak-val vok-do-maria"> <p>Goola2</p></span></div>

<div id="d3" class="Addable"><span class="vok-do-maria yak-bak-nak"> <p>Goola3</p></div>

<div id="d4" class="Addable"><span class="vok-do-maria yak-bak-nak"> <p>Goola4</p></div>

<input type="button" class="Doop" value="Do" />
</code>

Also möchte ich alles entfernendivs Diese Klassennamen beginnen mit "yak-bak", was all das oben Genannte bedeutet.

Also versuche ich dieses Skript:

<code>$('.Doop').click(function () {

    $('span[class|="yak-bak"]').parent('div').remove();
});
</code>

aber nur d1 und d2 entfernen und d3, d4 bleiben da dieyak-bak Klasse komm als Zweiter auch ich versuche das:

<code>$('.Doop').click(function () {

    $('span[class^="yak-bak"]').parent('div').remove();
});
</code>

Also, was ist dein Vorschlag? Wo ist das Problem?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage