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

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

$('.B.Avf').toggle(); 

我需要保持点:B.Avf classname。
我可以以某种方式逃脱吗?
这可能吗?

UPDATE

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

您可以随时使用[attr="val"]选择器。

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

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

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

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

演示如下:

 // use a double backslash to escape characters in JavaScript query selectors document.querySelector(".a\\.b").style.backgroundColor = "blue"; //or use an attribute selector! document.querySelector('[class="ab"]').style.color = "white"; 
 /* Use a single backslash to escape characters in CSS */ .a\.b{border:1px solid black;} 
 
My class name is ab