Eventuali duplicati:
Javascript StartsWithControlla se la stringa inizia con qualcosa?
So che posso fare come^= per vedere se un id inizia con qualcosa, e ho provato ad utilizzare che per questo, ma didn' t lavoro ... in sostanza, sto recuperando l'url e voglio impostare una classe per un elemento di percorsi che iniziano in un certo modo ...
Quindi,
var pathname = window.location.pathname; //gives me /sub/1/train/yonks/459087
mi vuole fare in modo che per ogni percorso che inizia con/sub/1, è possibile impostare una classe per un elemento ...
if(pathname ^= '/sub/1') { //this didn't work...
...
'/^\/sub \ /. * $/Gi.test (percorso)' restituirà un valore booleano come predicato. –
Se vieni qui 6 anni dopo (come me stesso) il [post originale e duplicato di Javascript inizia con] (http://stackoverflow.com/questions/646628/how-to-check-if-a-string-startswith- un'altra stringa) fornisce una risposta molto accurata, utilizzando la funzione startWith() di Ecmascript 6, che sembra avere le migliori prestazioni. – theFreedomBanana