有人可以解释这行 jQuery 吗?我不确定斜线是什么意思:
var age=$('#main\\:mainForm\\:months').val();
从文档中:
要将任何元字符(例如
!"#$%&'()*+,./:;<=>?@[\]^`{|}~
)用作名称的文字部分,必须使用两个反斜杠对其进行转义:\\
.
它是转义字符,所以它的意思是使用文字:
值,所以寻找一个元素id="main:mainForm:months"
因为它们是反斜杠,所以第一个反斜杠转义了第二个反斜杠,因此字符串的实际内容计算为:
#main\:mainForm\:months
该:
字符在选择中具有特殊含义。它允许自定义表达式,例如:nth-child()
. 使用\
字符转义:
允许您选择具有[id]
属性的元素#main:mainForm:months