Ich versuche, einen Platzhalter zu verwenden, um die ID aller Elemente zu erhalten, deren ID mit "jander" beginnt. Ich habe versucht $('#jander*')
, $('#jander%')
aber es funktioniert nicht
Ich weiß, dass ich Klassen der Elemente verwenden kann, um das Problem zu lösen, aber ist es auch möglich, Wildcards zu verwenden?
<script type="text/javascript">
var prueba = [];
$('#jander').each(function () {
prueba.push($(this).attr('id'));
});
alert(prueba);
});
</script>
<div id="jander1"></div>
<div id="jander2"></div>
2 Stimmen
Dies ist eine Frage über jQuery (oder genauer gesagt die Sizzle-Engine).
1 Stimmen
Nur eine Anmerkung: Es wäre viel schneller, dies mit Klassen zu tun, da jQuery oder Sizzle Browserfunktionen verwenden können (sollte bei modernen Browsern jedoch keinen großen Unterschied machen).
4 Stimmen
Mögliche Duplikate von JQuery-Selektor reguläre Ausdrücke
8 Stimmen
Ein wichtiger Punkt ist auch, dass
$("[id*=jander]")
würde alle Elemente mit einer ID auswählen, die die Zeichenfolge jander enthält.