gpt4 book ai didi

javascript - Jquery 找不到带有 '+' 的类

转载 作者:行者123 更新时间:2023-11-30 09:17:07 25 4
gpt4 key购买 nike

我有这些带有 "+" 字符串的类,例如。 crg-th-post-gsm+bb-sub-sub-all-programs 但问题是当我尝试 $('.crg-th-post-gsm+bb-sub -sub-all-programs') jquery 似乎无法找到它,因为 '+' 我尝试在没有 "+" 的情况下测试它,它工作正常。我怎样才能让它与 "+" 一起工作?有办法吗?

我还可以想到的另一种解决方法是使用 .replace 替换字符串“+”,但是当我使用 string.replace(/+/g,'-') 时它无法识别。

最佳答案

使用escapeSelector doc :

console.log($('.' + $.escapeSelector("crg-th-post-gsm+bb-sub-sub-all-programs" )).text());
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="crg-th-post-gsm+bb-sub-sub-all-programs">TEXT</div>

关于javascript - Jquery 找不到带有 '+' 的类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54319600/

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