Sup Codierer,
Ich habe Probleme, einen Weg zu finden, um in eine Variable die suffix-class
von a option
in a einzufügen select
, die zum Ausblenden benötigt wird:
<option class="filteroption1 at-show" value="at-pei">
[LOAD TRANSLATE East New Brunswick/P.E.I.]
</option>
<option class="filteroption1 at-show" value="at-nflnd">
[LOAD TRANSLATE Newfoundland]
</option>
<option class="filteroption1 at-show" value="at-nova">
[LOAD TRANSLATE Nova Scotia]
</option>
<option class="filteroption1 at-show" value="at-nflnd">
[LOAD TRANSLATE West New Brunswick]
</option>
<option class="filteroption1 for-show" value="for-hk">
Hong Kong
</option>
<option class="filteroption1 for-show" value="for-int">
International
</option>
<option class="filteroption1 ont-show" value="ont-dur">
Durham / Northumberland
</option>
<option class="filteroption1 ont-show" value="ont-ham">
Hamilton
</option>
<option class="filteroption1 ont-show" value="ont-lond">
London & District
</option>
<option class="filteroption1 ont-show" value="ont-ncapsel">
[LOAD TRANSLATE National Capital Section]
</option>
<option class="filteroption1 ont-show" value="ont-nbay">
[LOAD TRANSLATE North Bay]
</option>
<option class="filteroption1 ont-show" value="ont-nwo">
[LOAD TRANSLATE Northwestern Ontario]
</option>
<option class="filteroption1 ont-show" value="ont-tor">
Toronto
</option>
<option class="filteroption1 prairie-show" value="prairie-man">
Manitoba
</option>
<option class="filteroption1 prairie-show" value="prairie-sask">
Saskatoon
</option>
<option class="filteroption1 prairie-show" value="prairie-man">
[LOAD TRANSLATE South Saskatchewan (Interim)]
</option>
<option class="filteroption1 qc-show" value="qc-mtl">
[LOAD TRANSLATE Montreal]
</option>
<option class="filteroption1 qc-show" value="qc-qc">
[LOAD TRANSLATE Quebec]
</option>
<option class="filteroption1 qc-show" value="qc-sher">
Sherbrooke
</option>
<option class="filteroption1 west-show" value="west-calg">
Calgary
</option>
<option class="filteroption1 west-show" value="west-edm">
Edmonton
</option>
<option class="filteroption1 west-show" value="west-van">
Vancouver
</option>
<option class="filteroption1 west-show" value="west-vanIsl">
[LOAD TRANSLATE Vancouver Island]
</option>
EG Sie müssen überprüfen, ob eine Zeichenfolge mit ont
oder beginnt prairie
. Ich verstehe, dass es das gleiche Prinzip wie ein ist substring
, aber es ist das opposite
. Ich möchte wissen, wie ich einfach (ja leicht, sogar in Pure Vanilla JS) nur den Teil einer Zeichenfolge vor dem Charakter behalten kann -
.
Vielen Dank für all Ihre Antworten, jede Antwort ist großartig! ;)
Das einfachste, was ich mir vorstellen kann, ist, den String aufzuteilen -
und das erste Element des Arrays zu erhalten:
const testString = 'This is a test-This should not show up'
console.log(testString.split('-')[0])
BEARBEITEN: Wenn Sie dies auf mehrere Wörter in einer Zeichenfolge anwenden möchten, ist Regex der richtige Weg.
const stringTest = 'this-atasd is a test-aasodma to remove-slkdfmnlksdf suffixes-asuindkajsd'
const processedString = stringTest.replace(/-(?=.*)\w+/gi, '')
console.log(processedString)
Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.
Bei Verstößen wenden Sie sich bitte [email protected] Löschen.
Lass mich ein paar Worte sagen