jQuery:包含特定的字符串崩溃浏览器

jQuery:包含特定的字符串崩溃浏览器,jquery,Jquery,对于这个问题,我使用jQuery检查listbox“to”是否包含与listbox“From”匹配的字符串 但是有了1个字符串,我就完全冻结了(在IE8或Chrome上也是如此)。开发工具也有同样的问题(冻结和无错误表)。在执行代码之前没有javascript错误 这是密码 $('#LstProposeTo option:contains('+ 'Verifier periodiquement annuellement les installations electriques par un p

对于这个问题,我使用jQuery检查listbox“to”是否包含与listbox“From”匹配的字符串

但是有了1个字符串,我就完全冻结了(在IE8或Chrome上也是如此)。开发工具也有同样的问题(冻结和无错误表)。在执行代码之前没有javascript错误

这是密码

$('#LstProposeTo option:contains('+ 'Verifier periodiquement annuellement les installations electriques par un personnel qualifie (entreprise ou organisme de contro' +')')[0]
我正在尝试几个测试,括号似乎与崩溃有关。 但这是可行的:

$('#LstProposeTo option:contains('+ 'Vérifier périodiquement, annuellement les installations électriques par un personnel qualifié entreprise ou organisme de contrô' +')')[0]    
$('#LstProposeTo option:contains('+ '((((((((((Vérifier (((périodiquement(((, (((annuellement ((((les ((((installations (((((électriques ((((par (((((un personnel ((((((qualifié (((((entreprise ou organisme de contrô' +')')[0]
$('#LstProposeTo option:contains('+ '(Vérifier périodiquement, annuellement les installations électriques par un personnel qualifié entreprise ou organisme de contrô' +')')[0]
$('#LstProposeTo option:contains('+ 'Plan de Continuité d'Activité (PCA)' +')')[0]
那么,这个字符串“V”字形的问题是什么呢? 谢谢你的帮助


编辑:代码更复杂(引号中的文本来自变量,但这只会在任何浏览器上崩溃。

自jQuery 1.3.2以来似乎一直是一个bug

:contains()选择器不支持括号

这个bug已经作为其他bug的副本归档,这些bug似乎最终在jQuery1.8中得到了修复


希望这会有所帮助

如果字符串中有特殊字符,您必须使用\\重新考虑,找到另一种方法,不管怎样!哦,太可怕了。这些选择器效率低下,维护起来很麻烦,必须对特殊字符进行转义。$('#LstProposeTo option:contains(‘+’验证者周期性赎回年月日,安装电气设备,联合国人员资格(Engutouou-CouthOutOrtho’+'))(0)也崩溃了。因此,这不是一个逃避的问题。通过这种方式,这个工作例子中没有一个应该起作用。这似乎是一个引证问题:“这是什么?”“验证者周期性修订,年月日安装电气设备,联合国人员资格(Engutouou-CouthOutOrdOffo)+)(0)不工作。但我认为这是真正的括号,因为如果我关闭括号如下:(‘+’验证者周期性修订,LES安装电气,标准UN人员资格(Engutou-OrthOrthOutOrtho)++'))(0)它正在工作。为什么JQuery似乎试图把代码解释为字符串?