gpt4 book ai didi

javascript - jquery 查找包含选择器的异常

转载 作者:行者123 更新时间:2023-11-29 11:01:06 25 4
gpt4 key购买 nike

我有一些使用 jQuery 1.7.2 运行的代码我在尝试使用此选择器查找时遇到错误

var x = "span:contains(\"C) Foo (Bar)\")";
$('body').find(x)

https://jsfiddle.net/elewinso/dfbn82wo/7/

此问题已在 JQuery 1.8 及更高版本中修复,但由于我无法切换我的 jQuery,我希望找到一个补丁。

最佳答案

问题是您的选择器混淆了 jQuery 的解析器,因为它包含方括号。它认为您尝试匹配的 ) 是其 contains: 内容过滤器的右括号。

您可以使用 filter() 来解决这个问题。

$('span').filter(function() {
return $(this).text().indexOf('"C) Foo (Bar)"') != -1;
});

关于javascript - jquery 查找包含选择器的异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46892694/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com