Javascript jquery包含不适用于\(反斜杠)的选择器
jquery包含不适用于\(反斜杠)的选择器。请在下面查找代码 Java脚本:Javascript jquery包含不适用于\(反斜杠)的选择器,javascript,html,jquery,Javascript,Html,Jquery,jquery包含不适用于\(反斜杠)的选择器。请在下面查找代码 Java脚本: $(document).ready(function(){ $("p:contains(Example:\\servername)").css("background-color", "yellow"); }); HTML <p>Example:\\servername</p> 示例:\\servername 不幸的是
$(document).ready(function(){
$("p:contains(Example:\\servername)").css("background-color", "yellow");
});
HTML
<p>Example:\\servername</p>
示例:\\servername
不幸的是,\
需要用另一个\
来转义,我认为你不能用:contains
选择器来转义
您可以使用filter()
让p=$(“p”).filter(函数(){
return$(this).text().includes('Example:\\\servername')
}).css(“背景色”、“黄色”)代码>
示例:\\servername
$(文档).ready(函数(){
$(“p:contains('Example:\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\服务器名')).css(“背景色”、“黄色”);
});代码>
示例:\\servername
$(“p:contains(示例:\servername)”)
必须是这样的字符串:$(“p:contains('Example:\servername'))”)
它正在为$(“p:contains(示例:servername)”)工作。css(“背景色”,“黄色”);。但是不使用$(“p:contains('Example:\servername'))我已经设法用包含太多转义来绘制css,这可能会使它成为一种不好的方法哈哈$(“p:contains('Example:\servername'))”)
这项工作如下well@FedeSc:您的解决方案适用于我的方案。谢谢你,在我的例子中,“包含的值”来自数据库