当前位置: 首页 > 面试题库 >

jQuery语法错误:#​​/

符俊材
2023-03-14
问题内容

我目前在我的Web应用程序中使用jQuery,Twitter Bootstrap和AngularJS。我一直在尝试进行路由,但是`Syntax error,
unrecognized expression:

<ul class="nav nav-tabs">
  <li class="active">
    <a href="#/main" data-toggle="tab" id="main-tab">Main</a>
  </li>
  <li>
    <a href="#/time" data-toggle="tab" id="time-tab">Time Reports</a>
  </li>
</ul>

我需要在我的AngularJS路由中使用斜杠(即index.html#/mainindex.html#/time并将在我的div中加载不同的内容)。可能是什么原因导致此错误?


问题答案:

我猜在href指定id目标时要多加斜杠。删除它们,它应该可以正常工作。

<ul class="nav nav-tabs">
  <li class="active">
    <a href="#main" data-toggle="tab" id="main-tab">Main</a>
  </li>
  <li>
    <a href="#time" data-toggle="tab" id="time-tab">Time Reports</a>
  </li>
</ul>

Bootstrap会将href值视为目标元素的ID,以显示为选项卡内容。所以在这种情况下,它会寻找id = #/time不存在的东西。

如果要保持href完整,可以使用data-target属性

<a href="#/main" data-toggle="tab" data-target="#main" id="main-tab">Main</a>

演示版



 类似资料:
  • 主要内容:jQuery 语法,文档就绪事件通过 jQuery,您可以选取(查询,query) HTML 元素,并对它们执行"操作"(actions)。 jQuery 语法 jQuery 语法是通过选取 HTML 元素,并对选取的元素执行某些操作。 基础语法: $(selector).action() 美元符号定义 jQuery 选择符(selector)"查询"和"查找" HTML 元素 jQuery 的 action() 执行对元素的操

  • 问题内容: 运行此代码时,我在Firefox 3中收到语法错误(未定义的第1行test.js)。警报正常运行(显示“工作”),但我不知道为什么收到语法错误。 jQuery代码: test.js: 有任何想法吗?我正在为更大的.js文件进行此操作,但已将其范围缩小为此代码。疯狂的是,如果我将本地文件替换为远程路径,则不会出现语法错误(这是一个示例): http://api.flickr.com/se

  • 问题内容: 我试图找到正确的语法以将变量传递给我的JQuery Post。 我不认为数据:价值是正确的。有人让我挺直吗? 谢谢! 问题答案: 这个怎么样:

  • 所以,这个问题一直困扰着我,我似乎无法解决它。出现的错误是: 未捕获错误:语法错误,无法识别的表达式:[{“类型”:“标题”,“子类型”:“h1”,“标签”:“另一个测试表单”},{“类型”:“复选框组”,“标签”:“复选框组”,“名称”:“复选框组-1497353080484”,“值”:[{“标签”:“选项1”,“值”:“选项1”,“选定的”:true}]},{“类型”:“标题”,“子类型”:“

  • 问题内容: 我在遵循MySQL语法指南时遇到语法错误。 我的查询是: 从逻辑上讲,这应该选择,但是我得到了 问题答案: 您的查询仅在存储过程/函数上下文中有效。参见那里以供参考。

  • 问题内容: 我最近在Java PreparedStatements中遇到了此问题。我有以下代码: 方法在哪里 但是,它总是抛出此错误: 当我以幼稚的方式执行“ …”时,不会发生此问题,但我希望以此方式进行。 任何帮助深表感谢。 更新 我尝试了社区的各种建议,例如 仍然出现错误信息。 问题答案: 解决问题的方法实际上非常简单,当您要调用PreparedStatement.executeQuery()