CSS选择一个包含加号"+"的类

Sam*_*Sam 5 css css-selectors

如何按类名包含加号选择元素+

例如

.frme_150+1 {background-position: 150px 1px;}
Run Code Online (Sandbox Code Playgroud)

使用JavaScript更改加号值,是否可以+在选择器名称中使用字符?

Has*_*ami 6

您需要转义加号,因为它在CSS中具有特殊含义,使用前导反斜杠\ ,如下所示:

.frme_150\+1 {
    background-position: 150px 1px;
}
Run Code Online (Sandbox Code Playgroud)

工作演示.

或者转义'+''\2b ''\00002b'(六个十六进制数字)

此外,您可以使用CSS Attribute Selector实现此目的:

[class="frme_150+1"] { background-position:150px 1px; }
Run Code Online (Sandbox Code Playgroud)

工作演示.

  • 谢谢!它适用于所有浏览器吗? (2认同)