为什么我会......
未捕获的TypeError:string.split不是函数
......我跑的时候......
var string = document.location;
var split = string.split('/');
答案 0 :(得分:168)
改变这个......
var string = document.location;
到此......
var string = document.location + '';
这是因为document.location
是Location object。默认的.toString()
以字符串形式返回位置,因此连接将触发该位置。
您也可以使用document.URL
来获取字符串。
答案 1 :(得分:58)
也许
string = document.location.href;
arrayOfStrings = string.toString().split('/');
假设您需要当前网址
答案 2 :(得分:10)
运行此
// you'll see that it prints Object
console.log(typeof document.location);
您想要document.location.toString()
或document.location.href
答案 3 :(得分:3)
document.location
不是字符串。
您可能希望改为使用document.location.href
或document.location.pathname
。
答案 4 :(得分:0)
在子句中,使用foreach($routes as $route){
$m_id = $route->mainTerminus->id;
$a_id = $route->auxiliaryTerminus->id;
}
。
例如:
()