Javascript 为什么Angulars JS在URL routeProvider中给出错误?
我在Angular JS中使用routeProvider。我的链接如下:Javascript 为什么Angulars JS在URL routeProvider中给出错误?,javascript,angularjs,url-routing,single-page-application,angularjs-routing,Javascript,Angularjs,Url Routing,Single Page Application,Angularjs Routing,我在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/prof
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"]
在href中应该使用双引号。正如我评论的那样,您的样式需要更改为 来自
.nav tabs a[href=#/profile/profession/3]
至
.nav tabs a[“href=#/profile/profession/3”]
应该是.nav tabs a[href=“#/profile/profession/3”]
而不是。nav tabs a[href=#/profile/professional/3]
问题是我在页面中没有元素nav tabs
。只有链接:
问题没有解决,我发布的一个链接仍然出现错误。你是说删除“
?比如:href=#/profile/profession/3>profession
?@Hamed try”
而不是双引号“
如果您是从脚本href='#/profile/profession/3'>profession
添加此内容,我使用:href=“#/profile/profession/3”>profession
问题发生在jquery选择器中。您正在执行类似于$(“.nav tabs a[href=#/profile/professional/3]
的操作,您应该执行$(“.nav tabs a[href='.\profile/professional/3']
.nav-tabs a[href="#/profile/profession/3"]