Javascript 在jquery:$(';.B.Avf';).toggle()中的类名中使用点;

Javascript 在jquery:$(';.B.Avf';).toggle()中的类名中使用点;,javascript,jquery,Javascript,Jquery,可以在Jquery中的类名中使用点吗? $('.B.Avf').toggle(); 我需要将点保留在:B.Avf classname中。 我能逃脱吗? 这可能吗 更新 我试图用“\”来逃避它,但没有成功。对此,您可以始终使用[attr=“val”]选择器 $('[class*="B.Avf"]') *=表示“类包含…”。由于这是直接查看属性,并且可能有多个类,因此您不希望使用=有两种方法可以选择标识符中具有特殊选择字符的元素。正如Tushar在评论中提到的,您可以使用双反斜杠(\\)来转义查

可以在Jquery中的类名中使用点吗?

$('.B.Avf').toggle();
我需要将点保留在:B.Avf classname中。
我能逃脱吗?
这可能吗

更新


我试图用“\”来逃避它,但没有成功。

对此,您可以始终使用
[attr=“val”]
选择器

$('[class*="B.Avf"]')

*=
表示“
包含…”。由于这是直接查看属性,并且可能有多个类,因此您不希望使用
=

有两种方法可以选择标识符中具有特殊选择字符的元素。正如Tushar在评论中提到的,您可以使用双反斜杠(
\\
)来转义查询中的特殊字符(包括jQuery和document.querySelector),或者您可以使用属性选择器,正如Rocket Hazmat指出的那样

请注意,在CSS(即实际的样式表,而不是JavaScript)中,选择器略有不同。您只需要一个反斜杠来转义特殊字符

演示如下:

//使用双反斜杠对JavaScript查询选择器中的字符进行转义
document.querySelector(“.a\\.b”).style.backgroundColor=“蓝色”;
//或者使用属性选择器!
document.querySelector('[class=“a.b”]').style.color=“white”
/*使用单个反斜杠转义CSS中的字符*/
.a\.b{边框:1px纯黑色;}

我的类名是a.b
通过在前面加\\来转义它<代码>$('.B\\.Avf').toggle()嗯。。。。我认为它不起作用。因为我的过滤器坏了。如果我把课堂改成没有点的。。它可以工作…您可以使用
[attr=“val”]
选择器:
$('[class*=“B.Avf”]')
。不要在类名中使用点…?@Mathletics。有时候你别无选择!