Javascript 不起作用的索引
由于某种原因,我似乎无法使这种简单的方法发挥作用。Chrome说“myurl不包含”indexOf“方法。有什么原因吗?可能是打字错误,但应该是Javascript 不起作用的索引,javascript,jquery,html,Javascript,Jquery,Html,由于某种原因,我似乎无法使这种简单的方法发挥作用。Chrome说“myurl不包含”indexOf“方法。有什么原因吗?可能是打字错误,但应该是 var myurl = window.location; var pos = myurl.IndexOf("memberId"); if (pos = -1) { alert("false"); } else { alert("true"); } 小写i 因此,你想要: myurl.i
var myurl = window.location;
var pos = myurl.IndexOf("memberId");
if (pos = -1) {
alert("false");
} else {
alert("true");
}
小写i
因此,你想要:
myurl.indexOf
(以及人们在评论和其他回答中所说的所有其他事情;))
更新:要查看对象具有什么类型的属性,只需在控制台中键入
窗口即可
试试var myurl=window.location.pathname代码>窗口。位置
返回一个对象。也许您想要窗口.位置.路径名
?:-)
这条线也有一个问题:
var myurl = window.location.href;
应该是
if (pos = -1)
if(pos=-1)
不应该是if(pos=-1)
?窗口。位置是一个对象。对象不拥有indexOf
方法。即使你有一个打字错误,这两种方式都不起作用。
if (pos == -1)
var myurl = window.location.toString();