我有一些网址,我必须执行一些Jquery功能,但是时间会添加url,现在我有类似的东西,
var loc = window.location.pathname;
var pageOne = 'Project/Node';
if(loc.indexOf(pageOne) >= 0) {
// Do something
}
问题是pageOne,稍后我会有很多页面变量,我想在数组中添加所有这些值
// A simple array with constructor.
var myArray = new Array( "Project/Node", "Settings/" );
然后检查url是否包含数组中的任何单词并执行某些操作
答案 0 :(得分:1)
然后这样做,
var loc = window.location.pathname;
var myArray = new Array( "Project/Node", "Settings/" );
var isFound = false;
for(var i=0,len=myArray.length;i<len;i++) {
if(loc.indexOf(myArray[i])> -1) {
isFound = true;
break;
}
}
if(isFound) {
// Do something
}
答案 1 :(得分:0)
在jquery中使用 inArray ,如果搜索到的元素存在则返回索引,如果不存在则返回-1,
var myArray = new Array( "Project/Node", "Settings/" );
if($.inArray("Project/Node",myArray )> -1){
}