首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >简化/合并jQuery代码段

简化/合并jQuery代码段
EN

Stack Overflow用户
提问于 2021-02-07 05:06:31
回答 1查看 55关注 0票数 -2

我有两个小的jQuery片段,并且会以这种基本的方式添加更多类似的片段;

代码语言:javascript
运行
复制
$(document).on('click', '.show-listings', function(e) {
    $(".facetwp-radio[data-value=listings]").click();
});
$(document).on('click', '.show-albums', function(e) {
    $(".facetwp-radio[data-value=albums]").click();
});

我如何重写它才能使它更具动态性,这样我就可以编写‘XXX= -XXX’,其中show-XXX是

数据值

感谢大家的帮助。

更新

所以@Pinguto提供的答案工作得很好,但有一个不可预见的后果。

如果我添加一个额外的不相关的类,比如样式,就像这样……

代码语言:javascript
运行
复制
$(document).on('click', '.show-listings .another-random-class', function(e) {
    $(".facetwp-radio[data-value=listings]").click();
});

..然后我在控制台中得到一个错误,因为两个类都被“检测”了,代码中断了。

如何将代码的范围限制为只考虑其中包含“.show-”的类?

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66081978

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档