jQuery中的两个斜杠代表什么意思?

3
有人能解释一下这行jQuery吗?我不确定这些斜杠代表什么意思:
var age=$('#main\\:mainForm\\:months').val();

感谢您所有的回答! - d-_-b
3个回答

10

来自文档

如果要将任何元字符(例如 !"#$%&'()*+,./:;<=>?@[\]^`{|}~)作为名称的文字部分使用,则必须使用两个反斜杠进行转义:\\


2

2

由于它们是反斜杠,第一个反斜杠转义了第二个反斜杠,因此字符串的实际内容为:

#main\:mainForm\:months
:字符在选择器中有特殊含义。它允许使用自定义表达式,例如:nth-child()。使用\字符转义:可以选择具有#main:mainForm:months作为[id]属性的元素。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接