javascript - jquery 包含不适用于\(反斜杠)的选择器

标签 javascript html jquery

jquery 包含不适用于\(反斜杠)的选择器。请找到下面的代码

Java 脚本:

$(document).ready(function(){
  $("p:contains(Example:\\servername)").css("background-color", "yellow");
   
});

HTML

<p>Example:\\servername</p>

最佳答案

$(document).ready(function() {
  $("p:contains('Example:\\\\\\\\\\servername')").css("background-color", "yellow");
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<p>Example:\\servername</p>
8 和 10 反斜杠可以正常工作 但是当它的 2 时,只有 1 个会转义另一个,当有 4 个时,它没有意义,你也得不到结果,但 8 和 10 有效,写所有这些反斜杠不是一个好主意,你要做的就是写一个仅后跟无字符,这不会导致任何错误

$(document).ready(function() {
  $("p:contains('Example:\')").css("background-color", "yellow");
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<p>Example:\\servername</p>

关于javascript - jquery 包含不适用于\(反斜杠)的选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62718464/

相关文章:

javascript - 以html形式对一些字段进行分组

jquery - 无法使用 jQuery 将 html 文件加载到另一个 html 文件

javascript - 从对象运行 jQuery Ajax

javascript - Bootstrap Collapse 不会自动折叠

javascript - 在 JS 中迭代数组 - 可以在 console.log() 上查看它,但 $.each() 拒绝迭代它

javascript - Angular 会在同一个 $digest 周期中重新评估相同的 $watch 表达式吗?

javascript - 没有提交按钮或 JavaScript 的 html 提交

html - 使用 XSLT 根据空标签更改周围数据

html - 如何使用pyqt5将网页html转换为pdf

javascript - 如何在使用js延迟加载的元素上添加简单的淡入淡出效果