我试图根据网址的内容隐藏div标签。
但是,我想搜索的不只是“franky”
如果我的网址为://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>
感谢任何帮助。
答案 0 :(得分:0)
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