为什么 Angulars JS 在 URL routeProvider 中出错?

Why Angulars JS gives error in URL routeProvider?

我在 Angular JS 中使用 routeProvider。我的链接看起来像:

www.site.com/profile#/profile/profession/3

Angular JS 告诉页面有错误:

Uncaught Error: Syntax error, unrecognized expression: .nav-tabs a[href=#/profile/profession/3]

你必须像这样给你的 href 表达式添加引号

.nav-tabs a[href="#/profile/profession/3"]
.nav-tabs a[href="#/profile/profession/3"]

href 中应使用双引号。

正如我评论的那样,您的样式需要更改为

来自

.nav-tabs a[href=#/profile/profession/3]

.nav-tabs a["href=#/profile/profession/3"]