首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jQuery启动切换-未捕获错误:语法错误,无法识别的表达式:# at Function.Sizzle.error

jQuery启动切换-未捕获错误:语法错误,无法识别的表达式:# at Function.Sizzle.error
EN

Stack Overflow用户
提问于 2018-03-03 00:46:44
回答 2查看 4.5K关注 0票数 10

我使用的是通过npm拉取的Jquery 3.3.1和Bootstrap 3.3.7。

我有以下标记来切换div:

代码语言:javascript
复制
<div class="text-right">
     <a class="js-accordion-trigger" data-toggle="collapse" href="#advanced-search" aria-expanded="false" aria-controls="advanced-search">Advanced search <span class="js-notifier"></span></a>
</div>

<div id="advanced-search" class="js-accordion-content collapse">

</div>

然而,我现在在控制台中得到以下错误:

代码语言:javascript
复制
libs.js:1541 Uncaught Error: Syntax error, unrecognized expression: #
at Function.Sizzle.error (libs.js:1541)
at Sizzle.tokenize (libs.js:2193)
at Sizzle.select (libs.js:2620)
at Function.Sizzle [as find] (libs.js:845)
at jQuery.fn.init.find (libs.js:2873)
at new jQuery.fn.init (libs.js:2983)
at jQuery (libs.js:139)
at getParent (libs.js:11147)
at HTMLAnchorElement.<anonymous> (libs.js:11157)
at Function.each (libs.js:354)
EN

回答 2

Stack Overflow用户

发布于 2018-08-12 18:48:00

我在使用bootstrap 3和jquery 3.3.1时也遇到了类似的错误。我试着使用下拉菜单,但是不小心写了data-target="#"。我删除了它,错误也就消失了。我在这里读到了这个https://www.drupal.org/project/bootstrap_mint/issues/2957269

票数 2
EN

Stack Overflow用户

发布于 2019-04-04 08:27:37

我也遇到了类似的问题,尽管这并不是一个阻碍。

这是当我创建了一个按钮,它将调用一个模式显示,类似于下面的代码。

代码语言:javascript
复制
<a href="#" id="btnMyButton" data-toggle="modal" onclick="myFunction()" data-dismiss="modal">

原因看起来是以下属性造成的:

代码语言:javascript
复制
href="#"

用下面的属性替换它将删除显示的错误

代码语言:javascript
复制
href="javascript:void()" 
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49073621

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档