Obecnie używam jQuery, aby uzyskać ścieżkę URL

 var href = document.location.pathname;

Ścieżka, której szukam, jest coś, co / klienci / faktura / szczegóły / dynamiczny / dynamiczny

Muszę sprawdzić, czy jQuery, jeśli href zawiera / klienci / fakturę / szczegóły / w tej kolejności na ścieżce, aby coś zrobić. Czy ktoś może mi pomóc - Próbowałem następujących

       if(href.match('/\/clients/invoice/details/\/')) {

       }

Ale myślę, że robię coś złego.

0
Yeak 20 luty 2019, 21:38

2 odpowiedzi

Najlepsza odpowiedź
var href = window.location.href;
if(href.indexOf(‘/clients/invoice/details/') > -1){
     //your code
}

Możesz wykonać prostą funkcję indexof zamiast złożonego regexa

2
Kshirodra Meher 20 luty 2019, 18:58

Możesz użyć metody includes().

if(href.includes('/clients/invoice/details/')) {

}

REF: zawiera ()

0
zb22 22 luty 2019, 08:04