我有一个id为masterResourceFor_R&D
的div。但是当我在jQuery中使用这个ID来选择这个div
并给它添加一个点击函数时,它不起作用。我认为问题是由于ID中的符号&
造成的。我没有任何重新命名ID的选项。
我该如何在jQuery中使用这个ID呢?
我有一个id为masterResourceFor_R&D
的div。但是当我在jQuery中使用这个ID来选择这个div
并给它添加一个点击函数时,它不起作用。我认为问题是由于ID中的符号&
造成的。我没有任何重新命名ID的选项。
我该如何在jQuery中使用这个ID呢?
您可以使用反斜杠(\
)来转义字符。
#masterResourceFor_R\&D { ... }
$('#masterResourceFor_R\\&D');
\\
代表一个实际的反斜杠。 - T.J. Crowder#masterResourceFor_R\&D {
color: red;
}
CSS 中,标识符(包括选择器中的元素名称、类和 ID)只能包含字符 [a-zA-Z0-9] 和 ISO 10646 字符 U+00A0 及以上,还可以包含连字符 (-) 和下划线 (_);它们不能以数字、两个连字符或以数字开头的连字符开头。标识符还可以包含转义字符和任何 ISO 10646 字符作为数字代码(见下一项)。例如,标识符“B&W?” 可以写成“B\&W\?” 或“B\26 W\3F”。