Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/401.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么Angulars JS在URL routeProvider中给出错误?_Javascript_Angularjs_Url Routing_Single Page Application_Angularjs Routing - Fatal编程技术网

Javascript 为什么Angulars JS在URL 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

我在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"]

在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"]