Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jQuery选择器中的Tildes似乎返回length==0_Jquery - Fatal编程技术网

jQuery选择器中的Tildes似乎返回length==0

jQuery选择器中的Tildes似乎返回length==0,jquery,Jquery,我在表单上有输入,其中一些表单中有波浪号。例如: id为“ctl00\u中间内容\u CTR1\u gvCT\u ctl02\u TXTCTSTAUS279~2~0” 如果我在jQuery选择器中使用它(我使用的是jq1.8.3): 在这种情况下,sr.length==0 为什么瓷砖有问题 解决方案:我通过使用\来解决问题,如: var sr = $("#" + id.replace(/\~/g, "\\\~")); 现在sr.length==1,但我仍然想知道为什么在我的例子中tildes是

我在表单上有输入,其中一些表单中有波浪号。例如:

id为“ctl00\u中间内容\u CTR1\u gvCT\u ctl02\u TXTCTSTAUS279~2~0”

如果我在jQuery选择器中使用它(我使用的是jq1.8.3):

在这种情况下,sr.length==0

为什么瓷砖有问题

解决方案:我通过使用\来解决问题,如:

var sr = $("#" + id.replace(/\~/g, "\\\~"));
现在sr.length==1,但我仍然想知道为什么在我的例子中tildes是有问题的。

这里有描述:这里有描述:
var sr = $("#" + id.replace(/\~/g, "\\\~"));