Javascript 声明变量jQuery
是否可以:Javascript 声明变量jQuery,javascript,jquery,variables,var,Javascript,Jquery,Variables,Var,是否可以: if (window.location.href.indexOf("aaa") > -1) { $("#wrap").css({display: 'block'}); $("#nav").css({display: 'block'}); } if (window.location.href.indexOf("bbb") > -1) { $("#wrap").css({display: 'block'}); $("#nav").css({di
if (window.location.href.indexOf("aaa") > -1)
{
$("#wrap").css({display: 'block'});
$("#nav").css({display: 'block'});
}
if (window.location.href.indexOf("bbb") > -1)
{
$("#wrap").css({display: 'block'});
$("#nav").css({display: 'block'});
}
if (window.location.href.indexOf("ccc") > -1)
{
$("#wrap").css({display: 'block'});
$("#nav").css({display: 'block'});
}
...
可以使用在数组元素中循环:
var url = ["aaa","bbb","ccc"......]
if (window.location.href.indexOf(url) > -1)
{
$("#wrap").css({display: 'block'});
$("#nav").css({display:'block'});
}
不,这是不可能的,但您可以使用grep方法查看数组中的项:
var url = ["aaa", "bbb", "ccc"]
for (var i = 0; i < url.length; i++)
{
if (window.location.href.indexOf(url[i]) > -1)
{
$("#wrap").css({display: 'block'});
$("#nav").css({display: 'block'});
break;
}
}
我不明白标题与这个问题有什么关系。没有显示OPs部分的任何研究。如果OP运行了这个并进行了测试,但它不起作用-没有证据表明这一点。这和jQuery有什么关系?我感谢你帮助我。我感谢你帮助我。
var url = ["aaa","bbb","ccc", ... ];
var href = window.location.href;
if ($.grep(url, function(u) { return href.indexOf(u) != -1; }).length) {
$("#wrap,#nav").css({ display: 'block' });
}