[英]How to check a URL contains a string and handle the backslashes
我試圖根據URL的內容隱藏div標簽。
但是,我要搜索的不僅僅是“坦率的”
如果我的網址是: //MYWEBSITE/EN/HOME
我要檢查: /EN/HOME
不只是在家。 但是,如果我嘗試這樣做,它只會返回false。
我的理論是斜杠,但是我是java/jquery
新手,所以我不知道。 也許有逃脫搜索詞中的/的方法。
如果我使用“ home”,則此代碼有效
這是我的代碼:
if (homepathname.toLowerCase().indexOf('home') >= 0) {
<script>
$(function(){
var homepathname = window.location.pathname;
if (homepathname.toLowerCase().indexOf('/en/home') >= 0) {
$('#masterHomeBanner').show();
} else {
$('#masterHomeBanner').hide();
}
});
</script>
感謝任何幫助。
if (homepathname.toLowerCase().indexOf('/en/home') > -1) {
somecode...
要么:
if (homepathname.toLowerCase().indexOf('\/en\/home') > -1) {
somecode...
indexOf返回字符數,當第一個字符時字符為0。 失敗時返回-1。
>>> var x = 'home'; x.indexOf('/en/home');
-1
>>> var x = '/en/home'; x.indexOf('/en/home');
0
>>> var x = '/java/jquery'; x.indexOf('/en/home');
-1
>>> var x = '/java/jquery'; x.indexOf('/java/jquery');
0
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.