javascript - 错误 : Syntax error, 无法识别的表达式 : #192. 168.1.3:8985_solr"

标签 javascript jquery

我收到 JavaScript 错误。

Error: Syntax error, unrecognized expression: #192.168.1.3:8985_solr

var replicasNodeName = "192.168.1.209:8983_solr";
$('"#' + replicasNodeName + '"').append('<a href="#"><span class="badge">5</span></a>');
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="card">
  <div class="card-body" id="192.168.1.209:8983_solr"> </div>
</div>

最佳答案

另一种方法是,使用 native document.getElementById() 方法,那么您不需要转义元字符

var replicasNodeName = "192.168.1.209:8983_solr";
$(document.getElementById(replicasNodeName)).append('<a href="#"><span class="badge">5</span></a>');
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="card">
  <div class="card-body" id="192.168.1.209:8983_solr"> </div>
</div>

关于javascript - 错误 : Syntax error, 无法识别的表达式 : #192. 168.1.3:8985_solr",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57428814/

相关文章:

javascript - Bootstrap 中带有选项卡的链接下拉菜单

javascript - WebSocket 握手期间出错 : 'Upgrade' header is missing (Apache 2. 4 + mod_proxy_wstunnel)

javascript - 获取增强网格的过滤器插件查询

javascript - 无法使 "Enter"键调用函数而不是提交页面

jquery - 用于匹配和突出显示大量变化的正则表达式

jquery - 安装 taggd jquery 插件

jquery - 非常大的 Prestashop MySQL 查询会导致大量数据库使用

javascript - Android 响应式设计不起作用

javascript - Codeigniter:在动态文本框/文本区域上生成 id

javascript - 隐藏加载更多记录按钮 ASP.net MVC Ajax Javascript